Some Flaws:
You want at least a quad core for gaming.
An after market CPU cooler isn't necessary (You want to spend the most on GPU).
You have a MicroATX motherboard and a ATX Mid Tower?
Unnecessary amount of RAM.
Way more power than you need in a PSU.
You want a better GPU.
Here is a build I made with an 8-core processor and a decent GPU with plenty of upgrade room:
-Note: This build is $780, I assume you don't need to buy an OS since you have none on your list. So $690.
PCPartPicker part list:
http://pcpartpicker.com/p/1yu1r
Price breakdown by merchant: http://pcpartpicker.com/p/1yu1r/by_merchant/
Benchmarks: http://pcpartpicker.com/p/1yu1r/benchmarks/
CPU: AMD FX-8350 4.0GHz 8-Core Processor ($174.99 @ Newegg)
Motherboard: ASRock 970 EXTREME4 ATX AM3+ Motherboard ($89.98 @ Outlet PC)
Memory: G.Skill Ripjaws X Series 8GB (2 x 4GB) DDR3-1866 Memory ($69.98 @ NCIX US)
Storage: Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive ($59.98 @ Outlet PC)
Video Card: EVGA GeForce GTX 660 2GB Video Card ($179.99 @ Microcenter)
Case: Corsair 200R ATX Mid Tower Case ($57.99 @ Microcenter)
Power Supply: Corsair CX 430W 80 PLUS Bronze Certified ATX12V Power Supply ($37.99 @ Microcenter)
Optical Drive: Asus DRW-24B1ST/BLK/B/AS DVD/CD Writer ($16.99 @ Newegg)
Operating System: Microsoft Windows 8 (OEM) (64-bit) ($90.87 @ Outlet PC)
Total: $778.76
(Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2013-10-01 22:58 EDT-0400)