Your stats look good with the exception of the SAT, but if you can bump that up soon, you should definitely look into the QuestBridge National College Match program. In your senior year, you will be eligible to apply to the QuestBridge NCM, which is a program for low-income families (their bracket is a family income of $65,000 or less for a family of four), so definitely be on the lookout for when the applications open for the class of 2019! The program will allow you (if admitted as a finalist) to rank colleges such as MIT to Rice and Stanford, and apply to these “EA/ED” through QuestBridge. Check out the [url=<a href=“http://www.questbridge.com%5DQuestBridge%5B/url”>www.questbridge.com]QuestBridge[/url] website for more information.
Once your SAT improves, you will also be in the running for most competitive schools that offer generous financial aid. Many of the schools that offer 100% of financial need (a list accessible through internet search), do not require students of household incomes lower than $60,000 to pay anything at all. Keep looking at selective schools, because they will most likely be cheaper for you than some state schools.
Of course, getting into these schools like Princeton and Harvard isn’t easy, but you’re definitely almost there in terms of stats! Once you’re in their stat range, it’s who you are as a person that’ll matter more for the AdComs. Best of luck!