As reinstalling Windows always seems to resolve your problem its very possible your HDD is going bad or you have a bad cable attached. At the very least I would consider performing a low level format on your HDD (google it) and replacing the power and SATA cables attached to your devices as well as replacing the cables your PSU is using (assuming its a modular PSU that is).