DDR3 2000mhz is overkill...For socket 1155 its really almost pointless to go for anything higher then 1333mhz, Since it will down clock the ram anyways. I would save some money and go for the cheaper 1333mhz ram and possible use it for a new video card which will be huge compared to the dinosaur your using. Also if your going Sandybridge, stay around 1.5v for memory. Anything higher could have problems.
Tip: If you do buy a new card wait for mid Jan. AMD is releasing brand new cards soon. I'd look at the 7770 (price/performance) $120-150 Is my guess.
Everything else looks fine. Im typically a MSI/ASUS fan on motherboards, but I did a recent build with a gigabyte low end board and really enjoyed it.
One last thing, with SSD's becoming cheaper it might be worth your while to pick up a good 120gb-256gb for anywhere from 150-400 extra. Just something to look into. I am not sure if its in your budget though. I wanted to make that suggestion.