College Admission for top tier schools for a somewhat average student.

“You’re just not smart enough for these schools.” is a little rude of you to say. A B GPA does not mean OP is not “smart” enough. It just means his and her grades are not good enough.