You should switch out the 8320 for a 6300 and get a better gpu (probably gtx 760 or at least 750 ti/270x)
Also you don't really need to put all that money into an expensive cooler, at this price point you might want to switch to the intel route with a i4130 which comes with a stock cooler.
Edit: Also do you REALLY need a blu-ray player? That's a highly unnecessary ~$65 extra.
Also this PSU is better and is semi modular.
https://pcpartpicker.com/part/corsair-power-supply-cx500Also you can get your copy of windows for $10-$15. Use a copy of Windows 8 (you can use 7 instead but 8 is faster) from
/r/softwareswap, which is usually $10.
This can save you about $80. People at /r/softwareswap are a part of the Microsoft Developers Network and get free windows 8 keys. They sell them for about $10. In order to use it you simply have to
install windows 8 on a USB flash drive and input the key you've bought when it asks for it. The people there are very nice and trustworthy and transactions are very fast through paypal.)
Edit 2: Also why a mini itx motherboard on an ATX case?