Drop the Q6600 and get either a Q8300 or if you can squeeze in a few more bucks get the Q9400. The Q6600 is a rather old CPU and the newer chips are better in several ways.
Two of these 4GB kits would probably be my ram pick right now. http://www.newegg.com/Product/Produc...82E16820220315
Spend $5 more on the video card and get the Core 216 version.
Other than that it looks good.