Es kann an vielem liegen. Um erstmal einen Software defekt aus zu schließen, solltest du folgendes machen.
Boote von der XP CD.
Dann gehe auf installieren. Dir wird gesagt, es ist bereits ein Betriebssystem vorhanden.
Dort gehst du dann auf reparieren.
Alle Daten bleiben erhalten.
Probiere mal...