Get a power supply from a better company. No name psus are more likely to fail and take the rest of your computer with it. The xigmatek psu seems okay, but you'd really be better off with a Corsair CX 430.
If you don't need to overclock, (you can't overclock sandy bridge i3s anyways) you can get an H67 motherboard, they are cheaper.
If you are going to play newer games, the 5670 card will struggle with 1920x1080, if you aren't going to play games, then integrated graphics will do. ( you must get an H67 board to use it)