Lo q debes hacer es verificar si el disco duro no tiene dañados algunos sectores o cluster, hazte de un disco de inicio de windows 98 y bootea desde el, en el prompt A:\> escribe format C: para formatear el disco duro OJO ESTO ELIMINARA TODA LA INFORMACION Q TENGAS, si logra llegar al 100% eso te indicara q el disco no tiene fallas, luego introduce el CD de win XP y bootea desde el, elimina las particiones existentes y vuelvelas a crear, todo esto dentro del sistema de instalacion del win XP, con esto deberia pasar sin problemas, de no ser asi no avisas, suerte