Am I right to assume this is a budget build? If so it is still possible to save a few more quid.
Your motherboard is a M-ATX size whereas you case is really for the next sized board up the ATX.it will still fit OK but it is going to look a tittle small in a big case. Can I suggest a case I have used myself in the past the Fractal Core 1000. Great cases with excellent airflow.
As for you power supply(PSU) this is one component you should not skimp on, also you really do not need 650W even if you do decide to add a graphics card in the future. This would be a better choice I feel. Corsair.
The rest is fine.