Here's why it's complex:
* Competition: Top 250 high schools are fiercely competitive. A 2.9 GPA in that environment suggests you might be below the average GPA of your graduating class, which will make you less competitive against applicants from the same school (and other high-achieving schools) with higher GPAs.
* Rigor of Courses: The rigor of your course selection matters significantly. A 2.9 GPA in a challenging curriculum (all AP/IB classes, for example) is viewed differently than a 2.9 GPA in mostly easier courses. Colleges want to see you challenged yourself.
* Explanations: Colleges want to understand the "why" behind your GPA. Were there extenuating circumstances? Did you face personal challenges, illnesses, or family issues? Did you struggle to adapt to a particular teaching style or subject? A well-written explanation in your application essays can help contextualize your GPA.
* Other Factors: Colleges consider your entire application. Exceptional SAT/ACT scores, strong extracurricular activities, impressive letters of recommendation, and compelling essays can significantly offset a lower GPA.
In short: A 2.9 GPA at a top 250 high school is not automatically disqualifying, but it will make your application more challenging. You'll need to excel in other areas of your application to compensate for the lower GPA. Focus on showcasing your strengths and providing context for your academic performance. Talk to your school counselor for personalized advice.