i'd suggest wiping the entire drive and installing backtrack/Grub onto the entire drive. Once inside b|t install, you can use Gparted to re-size your partitions how you actually want them, and stick winblows on it as an afterthought into what space you want to afford it.
i get the feeling you somehow fsck*d your partition table. re-write it using gparted. easiest fix