First question, what is your budget? That will go a long way to helping us help you
My comments with budget issues unknown:
I would try and get to at least a Core i5 3350P. This one only lacks the integrated graphics, which you wont be using for gaming anyway. No idea on its OC ability. I agree that the cooler is a poor call, most will recommend a Cooler Master Hyper 212 variant. You can go to a ATX MoBo, no need for micro with that case. ASRock makes good stuff, but I would personally go for a ASUS board *fanboy klaksons go off*. RAM looks good. As far as graphics go, I have used Nvidia cards, so don't know to much about your pick for card. PSU looks good, I have a more powerful Corsair PSU in my system. I would say Western Digital for the HHD, personal preference. The rest are basically to personal taste, so no suggestions there unless you would like some.
Let me know if you have any other questions.