I've built every desktop computer i've own(for immediate family too) for the last 20+ years. It's not hard, you just have to educate yourself on the current hardware specs and find the 'sweet spot' that fits your budget. Usually i look for the biggest,baddest hardware out there and then take a step or two down.
good forum to read about the best hardware etc:
http://hardforum.com/