Since you didn't show the output of 'fdisk -l', or the content of grub.conf (menu.lst on some distros), or the content of /etc/fstab (the partitions and their mount points), I can only make a general suggestion.
When you deleted the xp partition to make free space, you changed the sequence of partition numbers. Now grub config points to the wrong partition looking for the root of the filesystem, and a kernel image to boot. Also, /etc/fstab may now point to the wrong partitions and mount points.
|