Si al instalar el SP1 para windows XP te da error y no se instala, es porque tienes una copia pirata del XP (mas que una copia pirata, lo que tienes es un serial \'prohibido\' de los considerados piratas).
Lo mejor que puedes hacer (es lo que he hecho yo para poder instalarlo) es ir a una página de cracks como www.astalavista.com o www.cracks.am y bajarte un crack para el SP1, lo que hace ese crack es generarte unos seriales y cambiarlo por el que tienes para que el service pack te lo acepte.
Tu busca y prueba que al final se consigue.
Un saludo