What have you already got?
If your existing PC has most of those bits, you can upgrade most cheaply by buying a new motherboard, processor, RAM and/or hard drive. Depends on whether you have the knowledge to do this (or whether you fancy a challenge :-)
Graham.