My personal experience.
Get an Asus or Gigabyte motherboard.
Budget wise go for Patriot, G.Skill, Kingston ram. Other brands may be bad or too expensive.
Psu get an Ocz or Corsair. There are also coolermaster and antec but there budget line are crap.
Cpu get ether an Amd or intel... Gpu Nvidia or Ati
The rest anything is find just dont cheap out.
Basically you are looking for the brand names first. Then going indepth in the specs.
mm yeah.
I work at a computer store so I know what im talking about...