Microsoft Details Vista Requirements
This
BetaNews article has the details. Basically, you'll need to build/buy a new PC if you really want to run Vista with all of the bells and whistles cranked wide open. However, your XP machine will work just fine if you're not interested in
Aero (scroll down) and other frills.