Just a couple of random thoughts.
If your goal is to get an internship, learn about the companies you're interested in interning in. If these are corporations like Microsoft or Google, you should be able to find some stuff about internship interviews they're doing. Of course I'm not telling you to prepare to give canned answers to canned questions. Also - Google and Microsoft have great HR and technical interviews - they tend to as questions that don't have the best answer - they mainly check your ability to think on your own, outside of the box, and your ability to learn.
This really deserves a separate paragraph: You need to be able to demonstrate you're able to learn new knowledge fast.
If you're interested in interning in a smaller company - you probably won't find info about their interview process, so you have to learn the things that they do and demonstrate you'll be of use to them for the 2-3 months you're going to work with them.
On the other hand - the more programming languages (programming paradigms, really) you're familiar with, the better. Learning Python will open you a couple of doors (for Django web development, and with Google in general, because they're big on Python). Keep in mind that programming languages are merely tools (one is better to do one thing, other to do something different), and what really matters is how you use them. It boils down to what you know about programming in general - design patterns, programming paradigms.
Judging from the languages you mention (VB, Java, C++), you're into OO programming. Try Haskell or Erlang for a change. Get out of your comfort zone while you still can let yourself do that.
Good luck!