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
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