I would recommend creating a Hirens Boot CD
and utilize some of the options available to run HDD diagnostics on the drive. There are links to the more popular vendors on there.
If the drive passes, It's time you take a look at everything running and starting up when your computer does.
I would recommend using Autoruns
Not sure what all those things are? Go to HERE
for help with identifying those pesky startup items.