For a more budget oriented build, it is about getting the most bang for the buck. I would say drop the SSD and pump that money into your GPU, getting perhaps a baseline 7950 or 660. That 640 is completely throwing off any balance. If you are building this system with the end user upgrading the system in mind, don't waste time on that GPU and just ship with integrated graphics. Along the lines of storage, opt for a 1tb WD black series drive, the name recognition is a powerful seller. The SSD is a very attractive item but simply takes too much $$ away from a budget build without much benefit to true gaming power.
For memory, I would shoot for a 1866 kit to at least get the most from the officially supported rate on Haswell. Crucial makes some very nice kits with better timings than the corsair modules at lower prices with high reliability to boot.
I'd say the PSU is a sore spot as well. In the enthusiast community, no one likes to skimp on the PSU and just having to fork over more $$ for a unit that won't set your house on fire would be a deal-breaker. Go for a non-modular seasonic, XFX or corsair unit at the same price point/wattage.