Corrupt driver, other OS component, or memory failure, is the most likely cause.
Boot from Windows CD, and repair-install the OS if you feel up too it.
Or if you can afford to then just get a new computer as windows xp is an outdated operating system.