Ok, first the bad news. As a couple others have said, forget about a full ride. Just not going to happen. Too few of them in track to begin with, and your times simply aren't at that level. The sooner you can get this through to your parents, the better off you will all be.
Now the good news, and there's plenty of it.
Your academics are excellent. Make sure you keep them that way.
You can justify some need. Your parents make decent money, but they're very clearly not rich. An annual income in the 90s ain't what it used to be.
And while your times aren't going to get you a feature story on milesplit, you are certainly a better than average competitive runner. Hopefully you haven't already been heavily trained and there's still plenty of room for growth.
So how to proceed from here:
You absolutely must cast a much wider net in your search process. I'm not saying a Big Ten school is out of the question, but honestly it's going to be tough. As has already been said, look at some D2 and NAIA schools. But that's not all. With your academics as well as your times, you should be looking at D3 schools. Tons of great colleges, many with great or good running programs, and many with more academic and need based money than they know what to do with. Another group of schools you should look at is the Ivy League. Your times are a better fit for several of them, and again, tons of academic and need based aid.
You can go to college, get a great education, run on a team in a meaningful way, and make it work financially. But you have to widen your scope dramatically. And you have a lot of work and research to get going on asap. Best of luck!