First off, your fstab says your C: drive is /dev/hda2 and that it uses vfat/fat32. If that's not the case, comment that line out.
If your C: drive is /dev/hda1 then try to mount it from the shell first to verify it works:
umount /c
mount -t ntfs /dev/hda1 /c
The
umount command unmounts partitions. If you have a partition mounted on /c already it would be possible to mount another one at that same mountpoint. If this works, add it to your /etc/fstab:
It is also possible that your distribution by default doesn't support ntfs at all (Debian does, though, if that's what you use). If that's the case, check out the
linux-ntfs project at sourceforge.net.
Håkan