Linux naming conventions for hard drives:
sda is the first drive, sdb is the second, sdc is the third....
I don't know why what should be your primary drive is seen as sdb. On this drive, you have xp on the first primary partitin of that drive and also on the first logical partition (sdb5) of that drive. You have two Linux partitions (sdb6, sdb7). Did you create a separate /home partition or did you install Ubuntu twice?
You also have windows on sdc1, the 80GB drive. Is this a separate installation of windows or just a data partition on the drive?
The default installation of the bootloader should have been to the first drive which should be sdb. Do you have this drive set to first boot priority in the BIOS?
Ubuntu 9.10 uses a beta version of Grub and I have no familiarity with it and won't be of any assistance in resolving your problem. If you don't get responses soon, you may try a new post with Grub 2 problems in the title so that members here who are familiar with Grub 2 could help.