alors, tu doit editer le fichier /boot/grub/menu.lst:
sudo gedit /boot/grub/menu.lst
La, il y a plein de commentaires, (ligne precedee d´un # ) ,puis tu arrives a un e partie composee de paragraphes comme suit:
title
root
kernel
initrd
...
title
root
kernel
...
et ainsi de suite
Tu comptes le nombre de paragraphe commencant par title jusqu´ a tomber sur celui dont le nom est windows XP
Imaginons, c´est le 4eme paragraphe 
Tu remontes vers le haut, jusqu´ a tomber sur la ligne default , suivuie d´un nombre, que tu remplacera ici par 4.
Exemple: extrait de mon menu.lst:
------------------------------------------
- Plein de commentaires
- Sur plein de lignes
- toutes precedees d´un #
- Y´en a vraiment qui ont du temps a perdre :p
#
#
- etc etc
Default 0
#
#
- Encore plein de commentaires
#
Timeout 10
#
- Commentaires
#
title Ubuntu, kernel 2.6.20-16-generic <--- 1er paragraphe
root (hd0,1)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=d7ff1a1e-082d-47f7-9628-2329cab8c790 ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-16-generic (recovery mode) <-- 2eme
root (hd0,1)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=d7ff1a1e-082d-47f7-9628-2329cab8c790 ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, memtest86+ <--- 3eme paragraphe
root (hd0,1)
kernel /boot/memtest86+.bin
quiet
- END DEBIAN AUTOMAGIC KERNELS LIST
- This is a divider, added to separate the menu items below from the Debian
- ones.
title Other operating systems: <-- 4eme paragraphe (c´en est un )
root
- This entry automatically added by the Debian installer for a non-linux OS
- on /dev/sda1
title Microsoft Windows XP Professionnel <--- 5eme
root (hd0,0)
savedefault
makeactive
chainloader +1
--------------------------------------
Mon windows Xp correspond au cinquieme paragraphe commencant par title 
Je remonte et remplace le 0 de la ligne default par 5 
Si je veut reduire le nombre de secondes avant le boot, je modifie le nombre de secondes de la ligne timeout 