My Bioshock disc stopped reading on my computer. The drive's read light is blinking, but doesn't speed up and bring the main menu up. So I went to My Computer (in XP) and with the disc in, the folder stops responding. I'm wondering if this is the disc's problem because any other disc I put in there reads fine.
Have you tried cleaning the disc itself? There are plenty of cleaners out there. How scratched up is the disc itself?
Just for fun, have you checked all the cables connected to the drive (power, data, etc)? You just never know. Also, has it worked in that drive before? Have you tried it in another drive somewhere?
If it is scratched, you can try going to a video game store. Some have DVD repair machines that can attempt to resurface the DVD to hopefully "repair" it. Not sure how well it works though. But, it might be cheaper than buying the game again.