I'll list a few options that I think might be good:
1) Visual Basic is a good language to start with, especially since it does a lot of menial tasks (like creating a window) for you, whereas that would take a few hundred lines of code in most other languages. Also, you avoid some of the sloppy coding habits that normal BASIC teaches you.
2) Try making a mod for Minecraft. Minecraft uses Java, and while jumping into all that code headfirst will be intimidating at first, it'll teach you a lot about how object oriented programming languages work.
Personally, I'd recommend you sign up for some comp sci classes at your high school (or wherever you are in life). Even though I never took the time to get proficient at programming, I understand about 1000 times more than the average Joe, and my knowledge of HTML and also C++ has come in handy from time to time.