I have a couple of recent experiences that might help a little.
I worked on a Dell Dimension 4600 (P4, 2.0 GHz if I recall correctly) a couple of months ago, which had 256mb DDR, but I've forgotten what grade (it was single sided). I added a 512mb dimm of my Patriot PC3200 XBL, to ease the pain of reinstalling WinXP, and the two dimms worked together fine.
Last week, I worked on a Dell Dimension 4550, 2.0 GHz P4 with 512k L2, also with 256mb of single sided DDR. I checked the memory on this one thoroughly, because the owner wanted more RAM. It had Samsung single-sided PC2100. This time, mixing the existing RAM with my Patriot double-sided RAM didn't work... just a beep and no post, even after swapping them in the two slots. I took out the single-sided dimm, installed both of my 512mb dimms of Patriot XBL, and it worked fine, running Prime95 for several hours. CPU-z showed it running at PC2100 with 2-2-2-5 latencies. After much shopping, I decided to forget about the 256mb dimm, and not to buy a guaranteed compatible 256 or 512mb dimm to use with the existing RAM (overpriced). I got a 512mb dimm of Patriot PC3200 LL (2-3-2-5, 2.5v) for $47. CPU-z shows it running at PC2100, 2-2-2-5, and it ran several hours of Prime95, as well. Now, the owner can add another 512mb dimm without me having to get a migraine picking something compatible.
The moral of the story is that the Kingston will almost certainly work if it's rated for 2.5v, but don't be surprised if the motherboard has a problem with running two different types of dimms together.