If you are buying new, buy latest gen parts.
For example:
I3-7100@3.9 is $120
B250 motherboard will be $80 or so. Most any will do.
On ram, you always want to buy a 2 stick kit so you can run in faster dual channel mode.
2 x4gb, 2133 speed is fine.
But, since adding ram is not always compatible, see if you can't buy a 16gb kit of 2 x 8gb up front.
that evga psu is ok, but middling tier 3/4 quality.
You can buy a tier 2 Seasonic S12II 620w psu for $45 if you buy quickly:
https://www.newegg.com/Product/Product.aspx?Item=N82E16817151096&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-PCPartPicker,%20LLC-_-na-_-na-_-na&cm_sp=&AID=10446076&PID=3938566&SID=
520w for $40:
https://www.newegg.com/Product/Product.aspx?Item=N82E16817151094&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-PCPartPicker,%20LLC-_-na-_-na-_-na&cm_sp=&AID=10446076&PID=3938566&SID=
FWIW
I will never again build without a ssd for the "C" drive. It makes everything you do much quicker.
120gb is minimum, it will hold the os and a handful of games.
But, many things default to the "C" drive.
When a SSD nears full, it will lose performance and endurance.
240gb is the recommended minimum.
If you can go 240gb, or 500gb you may never need a hard drive.
You can defer on the hard drive unless you need to store large files such as video's.
It is easy to add a hard drive later.
Samsung EVO is a good choice for performance and reliability.