Don’t lose hope yet. It’ll take some work, but you can find colleges that want a B+ with an upward trend.
Problem is, we don’t have enough info here to tell much about your chances or suggest schools. What’s your guidance counselor say?
I think “Top 50” has become an expression. I hope no one literally cuts off the list at #50. But to be more focused, you’ve got to mean something like top 30-50+. The top 20 are fiercely competitive.