Have you tried glass cleaner on the windshield? Used with a microfiber towel, that helps remove the streaking. No point in cleaning the outside of the windshield if the interior side is also dirty.
Is the headlight housing itself fogged up? If that's the case you can have it restored by a professional detailer like Big Bert's. Alternatively you can clean it using toothpaste and an old metal polishing pad or brush - this DIY method supposedly works 70% of the way of the pros.