^ agreed. Those methods previously mentioned are only temporary. If you really want to correct your headlights you need to properly polish them. Here's an example using Wolfgang products:
Getting Started…
You will need a drill or a polisher to use this system. The kit contains a backing plate that fits directly onto an orbital polisher. The included adapter enables the backing plate to be used on a cordless or electric drill.
Step by Step:
1. Clean loose debris and dirt from the lenses. Tape off the paint around the lenses using blue painter’s tape. This tape is easier to remove than masking tape and has no adverse effects on the clear coat. Careful! Many headlight lenses have alignment dowels. These are small bumps that protrude from the lens cover. If you go over these bumps with the pad, they will rip the pad. Avoid these bumps when polishing your lenses. It may be necessary to tilt the pad to cut in close to the dowels, but do not go directly over them.
2. Pour a circle of Wolfgang Plastik Lens Cleaner onto an orange pad. The cut of this pad will help break down the abrasives in the polish as it removes the haze. Press the pad to the lens cover. If you are using a cordless drill, polish at the highest speed. Use the lowest speed on an electric drill.
3. If you are using an orbital polisher, set the speed between 1200 and 1500 RPM. If using a dual action polisher, set the speed between 4500 and 5000 OPM.Go over the lens several times in different directions until the polish starts to dry. Use a microfiber towel to buff away the residue. If the lens is still cloudy, repeat this step.
4. Switch the pad to a black pad. Pour a circle of Wolfgang Plastik Lens Glaze onto the pad. Press it to the lens cover and turn the machine on at the speeds listed above. Work in different directions until the glaze starts to dry. Buff off the residue with a microfiber towel.
5. Protect your lenses from future damage with Wolfgang Plastik Surface Sealant. It seals the lens surface and blocks out harmful UV light and contamination to maintain clarity. Use it on plastic windows and motorcycle windshields, too. Apply the sealant with a microfiber applicator pad, allow a haze to form, and then buff the lens with a soft, clean microfiber towel.
6. For the best results, apply Wolfgang Plastik Surface Sealant every time you wax or seal your vehicle. Regular application will keep your front and back lenses crystal clear.
Source