Wait a month if you can, Ryzen 5000 (Zen3) is getting announced early October with very significant gains over the outgoing series. Ryzen CPUs come with coolers so you can save money there if you aren't overclocking.
I'd skip the optical drive unless you absolutely need it. There is no reason to have one these days unless you do something specific that requires it.
You can buy a legit surplus windows key on eBay for like $10, up to you though if you want to go that route but it would save you some money.
I would suggest not cheaping out on the PSU and get something like an EVGA G3. Only $20 more too. I'd bump it up to 650W if you can unless you know you won't be doing any upgrades.
Ryzen CPUs love fast RAM, I can't see the exact specs of the RAM you have but look for CAS 14 timings and minimum 3200Mhz (which you have).
2TB for $69.99 is pretty bad pricing, you should be paying around $20-25/TB for whatever storage drive you buy. Look for a better deal or shuck one from an external drive.
Your case says it comes with a PSU...if it is $95 for a PSU and case, you don't want to use that PSU.
Get this board instead for $10 more:
https://www.memoryexpress.com/Products/MX77776
Video card looks fine if that is your budget.
Lastly, run everything through pcpartpicker.com because Memory Express' prices are generally terrible, get them to price match if possible.
That's what I would do anyway.