GRUB has been whipped into submission. I now have a fully functional, triple booting laptop.
It was hard getting to this point. Typos are the worst. But I found one on my own and my tutor found the other one.
For the curious, my grub.conf looks like this. I removed my name for privacy.
# grub.conf generated by anaconda
# Modified by KatM
# August 27, 2007
# To triple boot Vista, Ubuntu 7.04 and Fedora Core 7 (Quiet and Verbose)
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,5)
# kernel /boot/vmlinuz-version ro root=/dev/sda6
# initrd /boot/initrd- version.img
title Fedora Core 7 – QUIET
kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ rhgb quiet
title Fedora Core 7 – VERBOSE
kernel /boot/vmlinuz- 2.6.21-1.3194.fc7 ro root=LABEL=/ rhgb
title Ubuntu 7.04 – QUIET
kernel /boot/vmlinuz-2.6.20-15-generic ro root=/dev/sda5 quiet
initrd /boot/initrd.img- 2.6.20-15-generic
title Ubuntu 7.04 – VERBOSE
kernel /boot/vmlinuz-2.6.20-15-generic ro root=/dev/sda5