install linux.. no seriously find a friend with a burner and have them throw on linux it can be a dumbed down one like puppy linux. then pop that in your drive and use it to format your drive. linux is more versatile at handleing corrupted drives. once it has formatted reboot and then let windows format it. see if that fixes it.
or you could take a magnet to it. hehe.
or buy a new drive they are crazy cheap.