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.
Something is causing the freeze up when Windows loads or you have a bad HDD, which I would make a Hirens CD for.
I would recommend creating a Hirens Boot CD
and utilize some of the options available to attempt to resolve your issue.