Any recommendations for my new school/gaming PC?

Solution
This is a good computer build for school and casual gaming.

I recommend getting 2x2 sticks of RAM for dual channel.
And it would be a wise choice to get an internal hard drive (maybe 750GB or 1TB).

Hope this has helped. :)
I'd go with the G3258 cpu if you're going to go low end Pentium with only two cores. The reason being, at stock speeds it's 200mhz faster than what you have picked out. Its only like eight bucks more than the G3220. And if you DO decide at some point you want to overclock it, it will go 4.5Ghz no problem with the right cooling. Probably go 3.6Ghz with the stock cooler or very low end aftermarket cooler and some extra case fans.

You might want to budget another 35.00 for a cooler master Hyper 212 EVO just in case you do or even if you don't plan to ever OC as the stock cpu cooler leaves much to be desired. I have to agree with these guys on the RAM. Get a matched pair of 4gb sticks. With only 4gb of RAM you might end up kicking yourself if you decide to use any video editing or high end graphics programs. Or if you game at all.