best bet would be a re-install but there's a hundred things you can check to see why it's doing it.
My first suggestion though would be to defrag, and then disable your antivirus if you've got it, see if that's the cause.
I'd also have a look at what is running at startup, you've probably got a load of crap you don't need firing up as it boots. There's plenty of guides out there on how to get it moving again….
Without someone who knows what they're doing logging on and having a look you're going to be struggling I think though.
try this.
http://www.squidoo.com/windowsbootfaster