<p>Your son’s grades and class rank seem fine, but his SAT/ACTs could be higher to maximize your aid, esp. OOS or private. Have you considered having him retake one or both after a review course and/or more practice? College Board offers an “SAT question of the day” for free and there are lots of online resources if you don’t want to pay [much] for a review course. It is not particularly late to retake them, my son is taking the SAT again this Saturday after scoring relatively high last fall (he is applying to some very-hard-to-get-into schools).<br>
I am just getting started with this process myself (our oldest is also a junior) but I have been reading about superscores (where they take best scoring parts of separate SATs). Don’t know if the schools your son is interested in accept this, but there is no down side to scoring higher even if they don’t. This could be especially helpful if there is a large differential from the different parts of the test.
Also, is he taking any AP classes? That would help show that he is academically inclined.
Good luck!</p>