you're definitely in at bu, bc, fordham and gw. a word of caution on bc though - i know a few people this cycle who were rejected at bc with very similar #s to yours (one had almost exactly the same stats). bc seems to yield protect quite a bit so if you really want them to accept you i'd be certain to make sure they know that you're actually interested and not just trying to use them as a safety. you know, just be sure to call them and express interest or send them an additional letter after you send in your app or something like that.
duke and cornell are questionable. it's possible for each one, but not really probable. i think they both have taken people this year with lsat/gpa stats like yours, but i think they've probably rejected several people with these numbers for every one that they've accepted.
upenn, mich, and georgetown seem quite unlikely, but definitely apply to them all just to see.
boalt places a higher premium on gpa than most schools so you could have a chance there. definitely apply.
you didn't mention that you're a urm, so i'm assuming that you're not. if you are though, that changes everything and you'll probably get into most, if not all, of these schools.
also, my lsat is also 166 and my gpa is very close to yours. i applied to most of these schools so i'm familiar with what happened with their admissions this cycle. if you have any more specific questions about any of these let me know.