Sembra sia stato rilevato un hardware incompatibile con il sistema operativo (confronta qui), forse è solamente a livello di driver installati.
Mi suona come se l'installazione di Vista (o di XP, insomma del secondo dei due che è stato installato su quel notebook) abbia sovrascritto qualche driver usato dal primo sistema.
Oppure è danneggiata la parte di disco fisso dove ci sono dei file di avvio di XP: ma punto poco a tale ipotesi visto che facendo ripristino di sistema ha funzionato per un po'...
Cmq fai innanzitutto un controllo antivirus (con Avira + Malwarebytes) e uno scandisk completo della partizione con XP, in modalità provvisoria (CHKDSK /F da Start>Esegui).