Here's actual helpful advice from an academician. Improving your grades from a straight B average is probably not productive. Sure, we CAN lecture you about study tips, flash cards, and other undergraduate tricks, but at some level, it's a tradeoff in investment. If we have to do so, we're insulting your intelligence and wasting our time. That's why we (and I'm going to count myself among them) don't view the question with the same level of serious, because I don't give a (*)$ about your grades even for residency selection if you can't write a good sentence, talk convincingly that you know something, and don't look the part (helps to be handsome or pretty but what really helps is whether I trust you).
I had nearly straight A+'s going into my third professional year, but some well-meaning preceptor who really cared about me told me to take the stick out of my a$$, get my hands dirty and mix some drugs, and get drunk with the pharmacists and know the nurses. I would have never gotten as far as I did in my career if I stuck to the ridiculous egomaniac image.
At this point, I would say that you should get a hospital intern job and work on your contacts. Your grades are fine and are satisfactory for getting into residency. You need to work on the other aspects where possible.
And definitely, you do need to work on reading between the lines. Yes, I do read some of the above as negative, but more of these are obviously our primitive sense of humor. I see a future patsy in you when we need to sacrifice a pharmacist to the quality management gods for being overly singleminded. Loosen up.
Maybe the one thing I would say to help you get started is that when you're reading your handouts and cases, imagine what sort of questions and scenarios you'd be asked about if your professors were huge a$$holes with a pimping complex. The better you are at predicting what sort of questions they'd cook up, the better your grades would be and in the sense of learning how to read people, the better off you'd be when dealing with that smarmy Pharmacist Supervisor or Director of Pharmacy or someone like me.