Hast schon mal versucht, nur die Festplatte mit win xp dranzuhängen?
Natürlich kann die Festplatte defekt sein. Einfach das passende Tool von der Hersteller-HP runterladen und testen.
Noch einfacher ist es mit der Ultimate Boot CD
http://www.ultimatebootcd.com/
Du hast eh zuerst Win 98 und dann Win xp installiert, oder?