Case is feature less for the price, would get a Zalman Z9+ instead.
Mobo, CPU is good.
GPU is old now and is easily outclassed by other cards. Look at a HD7850 or GTX660 instead.
RAM is good, though with tall heatfins. This will become an issue if you install an aftermarket heatsink to overclock (which you can on this hardware btw). Would look at getting a low profile kit like the G.Skill Ares or Vengeance LP.
PSU is good, if bare in features.
HDD is also good, though look at Seagate Barracuda's. They are often cheaper and slightly outperform Caviar Blacks.
Optical is meh, no one uses discs anymore so performance here doesnt matter.
just read the "how to ask for new build or upgrade advice" thread... *facepalm*
i want to keep the build under $1000
what is a low profile ram?
and i forgot to write down that i will also get an aftermarket cooler (cooler master hyper 212 evo)
one more question.
if i were to get a gigabyte radeon hd 7870, would i need to get a full tower case? because some reviews stated that you need a full tower case because this card is really big or something
All graphics cards have the same width, so any case will support it that size wise. Its length varies from card to card, model to model. Check the supported graphics card length of the case, and compare with the length of the card.
Most of the time full tower means its taller, not necessarily wider or longer.