In your shoes I'll begin with VB. It's true that VB is not a very powerfull language when going out its nature, but you can do almost anything you can with C++ (with ease if you plan to program a lot of GUI). What really matters for me is that VB code is hard mantain and you're not going to learn a good coding style form it. My advice is: use VB to learn how to code then move to other languages when you're familiar on how to approach coding problems.
My firt choice is C++ but I've enough experience in conventional C++ programming so it's easier to lean specific APIs (MFC and all you need with Windows). C++ is the best coding style I've ever seen, well except Java that takes a lot from C++
I don't know Python so I 'm not going to say how good is it.
BTW you post is not stupid, it has been discussed before, but language choice is a personal choice based upon needs, objectives and knowledge!
:edit: S80 is a good advice, I'm unfamiliar with .NET variants but from what I read, they takes some good ideas from the others mantaining the MS ease of use!