Many things could cause this (hardware, software or even a bad virus). The fact that you get something on the screen gives some confidence in the hardware, although not total. From the symptoms it sounds very much like a Windows software issue, although that doesn't exclude a virus.
Have you a Windows 7 install disk?
If so we could try running the repair option.
Always pop back and let us know the outcome - thanks