You can consider taking calculus based physics. My son got a B in AP Physics as a freshman. Since it was not calc based, it would not count towards engineering. But it was still a blow to him.
He took dual enrollment calc based Physics 1 and 2 as a senior and got 2 As. If you can show that you can do well in a more advanced class, then you should be fine. Apply to a bunch of engineering schools with varying rates of admission. Try not to stress too much about a particular school or name. As long as the school is ABET accredited, you should be fine.
Try to find a nurturing environment so that you have the support you need to make it through engineering. To me, that is far more important.