If nothing else has changed recently, I'd initially suggest a possible filesystem problem. If you have an XP disc, boot off it, then use the recovery console and run chkdsk.
Could be a number of things, to be honest, but let's start at the beginning.