Post in General Hardware.
As above, let us know the budget and if the extras are needed.
Tell us what games your son plays too. Going by your post, I'm guessing you have no experience of building a PC so unless you know someone that can either help you or build it for you, you can get a pre-built one. Mention that in your post too as it will help.