Your description is a bit all over the place, but trying to find the needle in the haystack, my guess would be you've got a dodgy profile.
How does the thing run if you create a new user account and spend a few days using that ? More stable, better behaved ? Then your old account is trash.
If its not that, then you've probably got a virus, dodgy hard drive or both.