A giudicare dai sintomi direi che hai fatto danni sul mbr, quindi xp non si avvia piu', oltretutto dici che hai verifcato da bios e l'hard disk è presente nella sequenza di boot, la tua unica soluzione è quella di utilizzare la console di ripristino utilizzando il cd originale di xp, selezioni il boot da cd e quando parte l'installazione di xp schiacci su r, si avvierà la console e dovrai utilizzare uno di questi 2 comandi, nel tuo caso direi il secondo.

FIXBOOT
fixboot nome unità:
Questo comando consente di scrivere il nuovo codice del settore di avvio di Windows sulla partizione di sistema. Nella sintassi del comando nome unità indica la lettera dell'unità in cui verrà scritto il settore di avvio. Mediante questo comando è possibile riparare i danni nel settore di avvio di Windows. Con questo comando viene ignorata l'impostazione predefinita che consente la scrittura sulla partizione di avvio del sistema. Il comando fixboot funziona solo su piattaforme x86.

FIXMBR
fixmbr nome periferica
Utilizzare questo comando per ripristinare il record di avvio principale (MBR) nella partizione di avvio. Nella sintassi del comando nome periferica indica un nome facoltativo di periferica che consente di specificare la periferica per la quale è necessario un nuovo record di avvio principale. Utilizzare questo comando se il record di avvio principale è stato danneggiato da un virus ed è impossibile avviare Windows.

Tieni conto di una cosa, è molto rischioso utilizzare questi comandi, potresti perdere tutti i tuoi dati, quindi valuta bene cosa fare.

Chiedo scusa ai moderatori, ho risposto ma siamo fuori argomento forum.