I know they say the Pentium G3258 is a very good CPU, but when your CPU is $64 and the motherboard $133, there's something wrong.
I'd go with an i3 or i5 CPU with H97 motherboard. Also your case is a bit old, you might have problems fitting a cooler with backplate because there is no opening in the motherboard tray and the backplate will touch the tray, bending the motherboard.
Also a 500GB drive is the minimum i'd revommend, they're so cheap this days.