This site always does a budget build, not a bad place to start...
http://www.tomshardware.com/reviews/build-budget-gaming-pc,4065.html
also, tons of people already asking this question so either way a search would have helped...
also this site:
http://www.logicalincrements.com/