I would go with 8 GB RAM, although I'm not actually sure how much that comes into play. I've only built one computer, so I'm not an expert.
Make sure you have enough wattage from the power supply.
Looks lovey enough.
i would go with an amd cpu
He doesn't care about these preferences.
Keep the AMD/ATI vs Nvidia/Intel stuff out of here, please.