2 B's and one C. Do I still have a shot for Northwestern, Columbia, etc.?

It never hurts to have a top reach school on your list. You have yours already.

The real work in putting together that college list is finding those schools that will take you for sure, has the courses and infrastructure in which you can thrive and is affordable. Get several of those schools on your list and do put thought and research into those schools. Visit, if you can. Read up on them. It’s not easy finding good information on some of these schools because they do not get the press that the name recognition schools do.

Look for some mid reach, match schools too. Those might be a bit easier to find. But know these schools you carefully hand pick.