Having personally built 1000's of computers and being a computer engineer for a computer manufacturing plant I have learned a few ticks for building your own computer that you may find useful.
Always read reviews on products before you purchase. Do not purchase generic products. Stick with name brand elecronics. Not only will you actually get to use your warrenty but you will also get far better customer support.