A mi personalmente no me parece un problema de usar el Windows XP en lugar del 7 si no más bien del disco duro. Pero antes de cambiar el disco duro te diría que probaras a cambiar el cable SATA y tambien a conectarlo en otro puerto de la placa, porque a mi esto me ha pasado y luego el disco estaba bien. Si no ya parecería un problema del disco duro. Pero vamos el XP no tiene porque no dejarte instalarlo si no es porque hay un problema de otro tipo.
Un Saludo