Assuming by saying that you have a 4 yr old computer, you are saying that you got 4 years of life out of it. Thsi would strongly suggest that you want to make sure that anything you buy now is Vista-ready.
I'd look for something that was upgradeable to 4Gb and supports SATA on the motherboard.