that is great! its good to be dreamer and have passionate in something specially in programming and you will be good at it, programming is huge, and need experiences since you're young you need to take advantage of that.
there are lot of programming languages, they are used in web in database in games in apps in security and they are ~50% the same like C C# C++ JAVA etc, if you master one of those you can easily switch to any other language, i was like you i have been asking my self where to start, dont get confused, you need to know that big companies need experience at least in one programming language, also 2 or 3 languages experience in your CV make you more wanted.
you need to read and learn more about languages before you get started, use google its your friend search for famous apps and get to know what programming language have been written, read about web development HTML/CSS/Javascript/PHP (its awesome to have a web site made by yourself), ask/talk programmers in your local area take advice and make friendships, if you have friends that interested in programming that would be great cause that will make more challenging between you and him.
there are tons of tutorials about so many programming languages, as a beginner i would recommend to start with Python, its easy and you will learn the concept in programming, and from that begin with Java and C#, since you want to make apps in android and Xbox (Android is a java programming language / Xbox deals with Microsoft's programming language like C / C# / XNA), with C# start with Windows forms With
VSExpress, and java you can download
JCreator visit websites that talk about programming, like
dreamincode.net and
thenewboston.org, after starting off make projects, challenge your self, search the internet for project to make and challenge people, make schedules, after gettting into it, get linux as a second OS, learn more about it, Linux will make you program everything you want its a good way to practice, after 4 years from now you'll be like GOD when you get in a college cuz you already have programming background know what you want and what to expect after graduation.
am a 4th year programmer guy, i begin to love programming before i get in the university, now am working on a game development project for PC and Android platforms.
if you got any questions anything just post here and am glad to help ya
Good luck m8!