Basically, you don't tell us if you have a boot partition on RH9. In your "red" lines you say to grub that the kernel is on the root directory of partition /dev/hdc1, when you state "root = (hd1,0)". But you say that "initrd" is in "/boot" directory of the same disk. And you say to the kernel "root=/dev/hdc1".
So, if you have a separated "/boot" partition where kernel and initrd are, you have to specify
root = (hd1,x) # x is the number of the boot partition /dev/hdcn - 1
kernel /vmlinuz-2.4.20-8 hdb=ide-scsi root=/dev/hdc1 # the real root partition (/)
If you don't have a separated boot partition, you need to specify
root = (hd1,x) # x is the number of the root partition /dev/hdcn - 1
kernel /boot/vmlinuz-2.4.20-8 hdb=ide-scsi root=/dev/hdc1 # the real root partition (/)
If this hints are not enough, please post the results of "fdisk -l" to give us some hint of where are the partitions?