I didn't apply to Imperial because of the expense so yeah I agree with you there. I applied to Warwick and used that as my insurance as Durham seemed a bit posh and also 300 miles away from my home :( One key thing to remember is that Warwick doesn't have any private accomodation on campus for 2nd and 3rd year (they might let you back on for final year) so it means you have to take the bus from leamington (7 miles away) every single day, that really put me off.
Nowadays, the IoP are pretty strict at making sure all the programs in different unis are standard and most of the weak departments have shut down, so just aim for like the top 15 or so, it matters even less if you plan on doing a PhD as it is your graduate school that will count loads and they are unlikely to care too much over whether you got a first at Oxford or at York if you apply for grad school, they will be more interested in seeing what research experience you did in the final years.
That said, you still have good grades, if you are that bothered about applying to Oxford etc. (you get 5 choices so might as well I suppose) then I would apply anyway, they are unlikely to care too much about the French as it isn't a maths/physics subject and so long as you can do really well on their entry exam (past papers are on the dept website) you should do fine. That exam is really hard btw so make sure you study for it a lot. As Cambridge are phasing out lots of their exams and they have Nat. Sci. not plain physics so you will be competing with people who took straight sciences and maths like I did, I would probably recommend applying to Oxford but it is up to you obviously.
If you are planning on doing a PhD and not joining an Investment Bank or whatever then your undergraduate university doesn't matter *that* much, remember it is difficult to get a first class degree anywhere so I would recommend visiting lots of universities and looking around the cities and remember to check where you will live in the second year too. Remember you will be living there for four years so make sure it is somewhere you will enjoy living!
Finally, if you haven't checked out these programs already, I would look at Sussex's physics program as they have a research placement thing which is worth looking into. (http://www.sussex.ac.uk/physics/1-2-21-8.html )
Sussex is also a small department which I prefer as it is more personal. Southhampton have some amazing scholarship thing if you can pass their qualifying exam so it's worth looking into that too and finally I would recommend looking at Exeter, as they also have a decent scholarship and it's where I'm going and it's awesome!
Nice grades btw, that was almost full marks in Maths, and yeah Chem is definitely the hardest Science, I hated it so much.
Bonne Chance!