Does it seem strange to anyone else that sda1 and sda5 look to start and end in the same place? Their size is different but that's probably because they are listed as being in different formats. I suspect the partition table is hosed. Even if sda1 were just an extened partition and all the others were logicals within it I don't think it would look like this.
None of this (including XP not being in the grub menu) should ever happen from just an ubuntu install. My guess again is that perhaps the partitioning was messed up before starting the install. I'm not even sure how you could make this happen using manual partitioning unless it were done from the command line.
--
Dazed_75 a.k.a. Larry