I am going to put in another vote for Middlebury - they have Arabic (and a very strong language program overall) and are likely to be very generous with need-based aid. At a minimum it’s worth running the NPC there. Of course, it is a low reach but I think your profile could be attractive to them. UNC and UVA are also worth a look as they do meet need for OOS students and have good Arabic programs. If Arabic is a MUST, you should eliminate any reaches that don’t offer it and replace it with some that do.
2 Likes