Hola, te comento:
lo primero que creo que debes revisar es que version es tu SQL SERVER 2005, porque, si es SQL SERVER 2005 version: standar, NO TE VA A DEJAR INSTALAR EN WINDOWS XP, pero si no es la version standar, sino, la profesional, express, entre otras, si te lo permite; esto se debe a que SQL SERVER 2005 version: standar solo se instala en SISTEMAS OPERATIVOS SERVER ( windows 2003 server, 2008, entre otros).
Espero que te halla servido esta info, revisa y nos comentas, saludos.