I had a similar issue a few years ago.
I didn't knew what was the problem in details, but re-installing another system resolved it.
And it's still running!
If you want, try booting any linux distro and give it a try.
(If you don't use linux, I suggest
DSL small d/l size, fast boot..)