Just to add - my experience with self-building is that you should end up with a system that suits YOU and YOUR requirements.
However, it is unlikely to be cheaper than buying a branded PC, particularly if you include a monitor and OS. I never cease to be impressed by the prices that Dell etc. can go down to for a given spec.
Even better to go to their ebay / warehouse outlets for even cheaper deals!
SD