If you’re willing to stay in Minnesota and attend UM, I would definitely apply to Carleton and Mac, assuming your stats make you competitive (and I’m assuming they are since you mentioned Middlebury, Swat and Haverford). These are top schools that attract a national (international really) student body. You might still be in Minnesota, but you’ll have classmates from all over the country and world (especially at Mac).Grinnell is also within driving distance. East coast schools are going to be more competitive for admission solely because they receive so many more applications. If you’re open to Reed, I would consider Oberlin as well.