Si consigue arrancar el sistema (en modo normal o a prueba de fallos), dile que pase el scandisk (no hace falta que verifique la superficie del disco). Es posible que se solucione con esto. El scandisk del inicio es distinto del que trae el sistema. No recuerdo dónde anda en XP, pero si te vas a MiPC, y le das con el botón derecho al disco duro, te vas a propiedades, y dentro en la pestaña "Herramientas".
Si tiene más de una partición o disco duro, debería pasar el scandisk en todos.
un saludo.