@user_623058, I have a daughter who’s close to your age. So I can understand that receiving so many opinions here from strangers, especially ones that may seem discouraging, can be overwhelming. Perhaps even demoralizing.
If you feel that way I would suggest may be taking a break before coming back to this thread. Please don’t take any of these messages personally. They are all both well-meaning and realistic posts.
You do have many wonderful accomplishments and you’ll do great at many fine institutes. The message here on this thread is simply to pick the right set of schools.
There is a “top 20 best colleges” list for everyone. It may or may not overlap with the list published by USNWR, but that shouldn’t be the guiding principle. Find your own T20 list.