Asegúrate de estar utilizando drivers para tus dispositivos 100 % compatibles con Windows XP.
Tambien de que no tengas demasiadas cosas que se inicien al encender el equipo.
Por cierto, esta version de windows, por compatibilidad también aporta el Autoexec.bat y el Config.sys, aunque no ejecuta nada de lo que contiene, no sería mala idea que los abireses y mirases si tienen algo escrito.
Otra cosa que deberías probar es a desfragmentar el disco duro. Es posible que la zona en donde están escritos los archivos de arranque del Windows XP esté muy fragmentada y al disco le cueste un poco seguirles el hilo a los archivos.
Ya sé que pueden parecer (y de hecho lo son) soluciones tontas, pero no seria la primera vez que dando tiros al aire se mata algún pájaro 😄 😄