I'd lose the i7 and get an i5 3570k. You don't need an i7 for gaming. Put the money you saved on the cpu towards getting a gtx 670. You should probably lose the sound card(the motherboard's sound should be good) and add a cpu cooler like the cooler master hyper 212 evo.
I agree for gaming get the intel i5 add a ssd for the OS and a good after market cpu cooler. Intel plastic push pins for cpu coolers are jokes. The Corsair cases are a dream to build with. Especially for a first timer.