I would use the NPCs for the private schools on your list and ask your parents if they will pay. Do not count on outside scholarships. You need a few safety and target schools- your list has a lot of reaches. I would also discuss a budget.
There are many public schools that you can apply to. A few that come to mind are Ohio State, the University of Delaware, UMD (apply early), Pitt, UVA, UNC (both are reaches given you are OOS), Cincinnati, SUNY etc. There are others mentioned above.
Are you being recruited for tennis?
You are a strong candidate (congrats!) and there are many schools out there for you, but I do question the private schools on your list given what your parents told you. This warrants a conversation with them.
Good luck and congrats on your accomplishments!