First of all, if you're 16 and getting into programming, you're already ahead of the game. Congratulations!
Now that you have at least 5 or 6 years ahead of you (assuming you will pursue a university education), you have quite a few years to hone in your programming skills. If you get started now, you'll be quite ahead of the game.
One of the things you'll probably hear everyone say is, "write lots of code". And I agree with that. The more you code, the better you'll get at it, and at the end, it probably won't make a difference whether you learn C++ or Java -- as long as you have a mind that can understand programming concepts easily, you'll be able to easily pick up a new language. Most of the difference these days are in the standard libraries -- for imperative languages, the language constructs are fairly similar.
Also, since you have a few years ahead of you, you'll probably have enough time to learn most of the languages you've mentioned. Many will say learn a language a year -- since you have 5 or 6 years, you'll be able to learn 5 or 6 languages, if you keep at it. By the time you are ready to look for a job, you would have experience in several langauges. Imagine that!
One more important thing is to learn multiple diffierent programming paradigms -- don't only stick to imperative langauges like C# and Java. Learn a functional language and see how programming is approached in a different way. Seeing different ways to solve a problem will expand your horizon and with experience you'll be able to pick the right tool for the job, so to speak.
That said, I feel that learning C is going to be quite important. It's a language that will have you managing memory and juggling pointers. It's also a really fun language to learn data structures and algorithms in. Next, I'd probably recommend an object-oriented language like C++, Java or C#, and begin to use standard libraries, and learn not to reinvent the wheel when writing applications.
Here are a couple of articles by Joel that might be an interesting read:
Good luck!