I built my own PC last year from scratch, and I used the Haynes "Build Your Own Computer" 2007 edition book as my reference quide.
Looked at loads of sites regarding the hardware i.e cost, performance, ratings etc. and ended up buying everything from one shop.
I'd tinkered before, changing fans, adding hard drives etc. but never a full PC. It was good fun putting it together, and that moment when you switch it on for the first time and hope it works was quite tense!
.