‘Cool’ means different things to different people. But, you will find a subset of students like you describe at many schools.
In addition to the two good recs above, research these schools (they are all different, at varying levels of selectivity and some may have too much greek life for you) Oberlin, Richmond, Hamilton, Bates, Tufts, Villanova, Lafayette, Bard, Macalester, Haverford, Villanova, Dayton.
I’m not putting large schools on the list…because classes are often taught by TAs (some offer smaller breakout sections taught by profs), but again you will find subsets of kids at all the flagship schools that fit your criteria.
If female, look at Wellesley, Mount Holyoke, Bryn Mawr.
What state do you live in?
What is your budget?