Any reason for a i7 are you doing video rendering or anything of the nature? Toss it and get a 3570k if this is for gaming. The msi board isnt bad but if you could get the Asrock Extreme4 would be much better. I would get a 7870 video card with that budget unless you can find a sweet deal on a 7950. The 7870 is basuically on par with the 570 beating it out in a lot of situations, less power usage, and newer tech.
http://www.anandtech.com/bench/Product/518?vs=548. Samsung 830 or Crucial M4 SSD would be better. 8Gb 1600 mhz rather than just 4Gb. So Id rank your current build a 5 or so since you really didnt say what you were going to be doing with it and some parts could definatley be changed.