Sobre lo del grub, prueba a hacer desde una consola update-grub2 para ver si te pilla el winXP y te lo añade a la lista. Si no lo consigue, edita el archivo /etc/grub.d/40_custom y añade esto:
menuentry "Microsoft Windows XP" {
chainloader(hd0,1)+1
}
(Donde pone hd0,1, cambia el 1 por la partición donde tengas el winXP)
Después haz update-grub2 y ya lo deberías de tener.
Para eliminar lo de "Versiones anteriores de Windows", creo que deberías irte desde Windows 7, al msconfig y en la pestaña Arranque, eliminar la entrada de winXP.
Un consejo que te doy, y es que existiendo la
máquina virtual de Windows XP que proporciona Microsoft para Windows 7, lo veo una tontería instalar winXP aparte en otra partición. Te aseguro que programas raros que no funcionaban en win7 lo han hecho en la máquina virtual
Respecto al sonido, en vez de dejar los drivers genéricos que trae Ubuntu, instala los de la página web del fabricante a ver si así se soluciona. Prueba a reinstalar el alsa también si con lo anterior no se arregla.
Espero haberte ayudado, un saludo!