If you have AppleCare, go to a store and get a free check and fix.
If you don't have AppleCare, go to a store, and get it checked. It mivht just be something that's inthere. Perhaps it's broken. You might have to pay for a new drive. In that case, I would advise you to get a SuperDrive.😀