I've seen this problem a few times before where it's actually caused by software, not power or hardware... Always try restarting when having any computer problems... If your drive seems to have power and should be in working order, I would suggest doing a clean boot in case some software program is hanging it up. You can find instructions on doing a clean boot here:
http://support.microsoft.com/?id=310353