DIY:

(good to great pricing)

CPU - $200-500
Mobo - $100-200
RAM - $100-200
Video - $150-600
Hard Drive - $100-200
CD/DVD/R - $50
Case/PS - $50-?
XP Home/MCE - $100
Other Software - $?
Display (LCD) - $200-800

So the low end is about a grand for everything (low end = still a good PC) and the high end is whatever you can justify spending. Building your own PC is not too hard once you know what you are doing.