selenaanderson3387 :
Your pc build seems adequate to handle most of the games 1050 is a good card to get along with on the other hand ryzen is a good budget choice but if you can pour some more sugar in it then go for at least 16gb of memory for smooth operations.
If he changes the CPU to Intel, he'll have to change the motherboard also.
And that PSU might be super cheap but you don't wanna burn or have to change all the cables and put a new PSU afterwards if you use premium parts in it (CPU/GPU). I'd recommend a bit more juice, like 650W and gold not bronze, if you can find one on sale (also from EVGA).
And I'd get a better GPU, even if it's a used 1060, or just wait for the new Nvidia cards and get better deals on those/buy used ones much much cheaper.
But those are my preferences, depends what you play and at what resolution/fps. I got my gf a laptop with a 1060 and she can play most games at max settings 60 fps.