Had the same problem with my car. Chances are its not moisture inside. If it looks hazy looking, all you need to do is polish them. Meguiars sells a plastic polish that works great on headlights, tail lights, etc... Apply it about once a week for about a month and it will build up a protective layer and will make your lights look brand new. You can pick it up at just about any auto parts store.
