Here is some general advice.
Work out your budget - it all boils down to money.
Scan the reviews of the processors and graphics cards -
Toms Hardware is a great site for this (hunt out their performance comparison charts for both).
I'd recommend picking at least one notch down from the top in both processor and graphics card to reduce the cost by a large amount with a tiny amount of performance loss.
Find someone that lets you pick a PC and then customize it.
Pick a PC that has the processor and graphics card of your choice.
Make sure they are using fast (low latency) dual channel matched RAM.
Go for a large amount of RAM but much above 2Gb is wasted on XP - Vista handles it better (allegedly - no personal experience of that).
Make sure that you have enough hard disk space for your needs and that they are fast SATA drives.
Pick any other components that are important/needed by you.
If you have any budget left increase the graphics card and/or processor.
Don't forget the peripherals such as a decent mouse and keyboard (a few month ago I wouldn't have bothered with this but then upgraded and cant believe the difference it has made).
One final purchasing tip: where I got my machine I played around with their ordering system and found that if I picked a machine one notch down from the one I wanted and then customized it up to the same spec it cost less - by a few hundred UK pounds!
I wouldn't recommend where I got mine (MESH) as although the price and components are all good, I've had to replace a sound card and a DVD-RAM drive within about 6 months.
Once you get it learn how to examine and check the BIOS settings. I got a 20% performance boost just by ensuring that the memory timings in my BIOS were optimum for the installed chips!