i run 2GB on my desktop and it is fine... do upgrade the ram you have to have a good CPU.
What is the CPU??? Speed etc...
if it was me id buy 4gigs 2x2gb, then you have xp 32bit maxed out and you already have the memory when you upgrade to vista. check the speed of your hdd. if it is 5300rpm, upgrade to 7200rpm