I personally would go with a ryzen 7 as ryzen will give you better performance for the price. I’m also not sure that you really need a sound card unless your ear is accustomed to hearing extreme (and kind of useless quality audio). That money can be invested elsewhere, but at your budget it isn’t too big a deal
I personally would have used something like a corsair spec-04 instead of the spec-alpha in this case. They don't have too much of a difference in terms of design and you could have spent the extra money you saved on an ssd boot drive. I was in the same situation and I'm glad I decided to save on the case and go for the ssd
I have done a lot of research on the G4560 and 1050ti combination and they seem to work well together. I have designed a similar build and plan on building it this summer. (only if I don't have and Cs which is hard when your math teacher targets you and your friends) I do have a benchmark list for some popular games at different settings if anyone wants to take a look.
P.S. The file is formatted for a Mac. Before people start hating on me for having a Mac, my school (private) requires you to have a Mac. This thing costs $1200 and doesn't even have a 2 GHz processor. This pile of scrap metal can't even run Minecraft on Medium settings at a steady 30 FPS
I would suggest a g4560 it is a couple of dollars more, but it has hyperthreading to act as if it had 4 cores. I think it is a pretty good idea to spend an extra $2 to have hyperthreading.
Great build about to order it myself.