Can someone tell me a good graphics card that could be compatible with my pc?

I think the best thing to do would be to upgrade your Power Supply and then as said buy GeForce 1050Ti. Upgrade PSU to 500W just to be sure if you will be upgrading your PC in future.
 

i dont think im gonna upgrade the pc in a very long time but do you think tthe grapchis card will fit?
i have a 16 x slot
6367546227189757170

in that album there are some fotos of the pc from inside
 
I don't know if you could get away with a RX 480, but if you can, go with that. It is better in DX12 because it supports Asychronous Compute, so it will perform better when DX12 is even better optimized. Nvidia still relies on DX11, which will soon be old technology.
 

I think i will go for a gtx 1050 ti 4gb G1 gaming but do you think i would fit in my pc idk the specs says that are 5.7 inches long but after sawing a picture i do say that its much bigger
 

YEAH IM GETTING THE GTX 1050 TI G1 GAMING 4GB as i see it has a 6pin power connector but can i still use it for games if i dont conected it cuz i think its for OC