I think that my story would qualify pretty well for this question. At the time of this writing, I'm actually 12 years old. I got started with VB6 (yes, VB, I know, argh) when I was 7, as my dad showed it to me. That got me really intrigued, and, with the help of my dad, I built my first app: a word-search solver.
Later, I moved into learning HTML: my dad directed me towards W3Schools, and I spent my free time examining the tutorials on HTML, Javascript, CSS, etc. When I was 9 or 10, we had a guest who was a C# programmer. He recommended some C# books for me, which I used to familiarize myself with the language.
Two summers ago, I took a C# course thru the local university's extension classes, which further increased my understanding of programming. I found myself very intrigued into books and blogs like Joel on Software, which then brought me here, to Stack Overflow.
Lately, I've written a few data collection and analysis programs for a non-profit, as well as starting a programming club at school, creating an open-source project (SOApiDotNet, a library for the pre-alpha Stack Overflow API; by the way, if you're looking for something like this, use SXAPI instead), and more.
So, for how I found my way into programming, long story short:
1. My dad showed me VB6
2. Learned HTML, JS, etc.
3. Learned C# (books and a college course)
4. Found Stack Overflow!