Hi
I have also had a similar scenario - I would try the following:
* restart SQL Service if you can to see if the status changes
* does it give you the option to delete database? - i yes then delete and try again
* can you change the status of the DB - say to offline?
* try restore a database with same name overwriting the existing
let us know how it goes
Thanks
Kevin