I would recommend
THIS for the HDD. From what I have read, Seagate's Hard Drives aren't very reliable and are often either DOA or stop working after a very short period of time.
For a GPU, a
GTX 670 would be better since I doubt you would OC the 7950.
And while the CPU isn't bad, your comp will be bottlenecked because is wouldn't be able to keep up with the GPU.
I would recommend getting a better CPU (Not sure what, I don't know much about AMD stuff) and something like a
660 ti.The ram is fine but you can probably find it cheaper elsewhere or from a different manufacturer. (I know the Gskill Ripjaws goes for a few dollars cheaper)