Hi ballouta :)
I agree.. VB 6 is really obsolete. at least you should start with .net
I think i remember that you mentioned that you are like 14 or something
for desktop applications , I'd say you start with batch programming.
It is easy, simple and fun !
if you are on windows , you open notepad and type in it commands from the command line
You can use this to automate tasks on your computer, do them faster and collect data either about your computer or on new computers
If you have time , install linux ( on virtual machine or double boot ) and go to scripting there.
Another thing you could learn is flash...it is easy, deals with lot of fun stuff... you will be able to do cool photo effects for your friends, you can do some games like shoot them up and without much effort if you keep it up you can easily use this as a small income revenue
But personally i think you better go to web programming !
You can first learn how to make some HTML , some php , you can look into open source CMS and packages like drupal , wordpress [ This will make you read and troubleshoot code instead of having to build from scratch ]
Like this if you learn web programming stuff, you will be able to do cool stuff , like a website for you , for your school , for the scout organization , for the girls... and there are infinite number of technologies you can use
jQuery , Ajax , PHP , HTML , javascript - or complete platforms : django and the likes
I think at this age , you should worry about the outcome , this what will make you stay on programming
and never take sides in programming languages ( we call it get religious )
If you want to stay on desktop computing and do some hard stuff.. i recommend checking QT
You can download some beginner programming courses from universities like Yale , Harvard for free from
http://www.academicearth.org/
ooops .. sorry for the long reply