32 bit operating systems recognize up to 3.25gb of ram.
64 bit operating systems recognize unbelievable amounts of ram. Can't remember the exact amount but it's HUGE.
If you have vista it's most likely 64 bit. So in that case buy as much ram as you want to.