@harrypotter112 @CupCakeMuffins 's statement is a bit misleading. It depends how you define “top.” If you are willing to dip into the 20s-60s ranking per USNWR, you can find many schools that offer merit scholarships in the 20-35K range. Go from 60 to 100, and there are even more.
In the upper range: Macalester (20K), Oberlin (up to 30K merit), Grinnell (no longer offers full tuition but top award is probably in the neighborhood of 25K, maybe more), Kenyon (not sure of amount). A bit lower down: Denison (up to full tuition), College of Wooster and St Olaf (50% COA), Dickinson (up to 20K). All fine schools.
As mentioned above Rhodes as well as other CTCL schools like Hendrix and Centre have a few large merit scholarships. I believe that Lafayette offers some large merit awards, and possibly Lehigh as well.
If you are female: Smith, Mt. Holyoke, Bryn Mawr.
If you’re willing to consider mid-sized schools - U of Richmond, Case Western, Rice, Wash U, Vanderbilt, and Duke all have merit scholarships. They are highly competitive and many require separate applications.
Check deadlines for merit consideration as some are earlier than the general admission deadlines. Best of luck!