If you're doing upgrades, a 64-bit operating system will let you use more then 3.x gigs of ram.
I'd suggest 1gb for the operating system and then 1gb per wow.
XP will run better on low end systems then either vista or win7.

You can get trial accounts (RAF to your own email), to see what your system can actually handle.
Without going out and buying extra accounts.