Ah man

that sucks!! Well I had the exact same thing happen to me by some ****** who was swerving around on the motorway and as he crosses infront of me his back wheels chucked a fat stone at my car :/ it hit my bumper and windshield.. After that someone in a range rover reversed into me

and dented the bumper..
Have gotten everything fixed as the individual payed for the damage and I got it resprayed and repaired from a specialist garage
Now, regarding your car.. how bad isit? can we get more pics? has the bonnet been dented? whats the damage on the windshield?
I believe all your problems can be solved with a good professional respray from a specialist

shouldnt cost you more than 250-300quid depending on the damage.. hope it all works out for you..