Here are my reasons:
1- Upstate NY has great running communities. Several great smaller road races, a few very large and nationally known road races (Boilermaker comes to mind) and many areas have running clubs. Running is a respectable sport there and many people do it.
2- Several college programs with good history and good results in xc/track. Cortland, Geneseo, Syracuse, Ithaca, St. Lawrence. Most cities have a school in the area with a decent team nearby- and a lot of high school runners attend local college meets to see what its like at the next level.
3- I grew up here and I remember running my first track meet in 5th grade and loving it. They start kids young.
4- Good coaches who stick around. These aren't programs where you get a coach for a few years, they move on and they hire someone new, then they move on after 2 seasons, etc. These coaches have been coaching for 10, 20, 30+ years, at the same schools. They have built traditions, made history, and have coached several top runners and teams.
5- Like the other poster said- the XC teams are not seen as the nerdy geeky kids who can't play any other sport. It is an honor to be a part of many XC teams in NY and in many schools the only teams to have success are xc and track.
6- Economics- Upstate NY is a depressed area. In my area it seemed like you were 1 of 2 things- 1- from a hard working family who was blue collar, you were taught that you had to work for what you wanted, it wasn't going to be given to you, or 2- from a screwed up family where parents were losers and kids saw running as their ticket out of town as well as keeping them plenty occupied year round.
Examples:
In the richest family in my town, the mom and dad were teachers. We thought they were loaded.
My parents combined yearly income is $60,000. We didn't get vacations or expensive christmas/birthday presents, and my team didn't get the cool new spikes or nice warmups and uniforms. The question to buy new ones was never even asked.
7- Supportive schools, towns, parents, and alumni. Parents allow the coaches to coach, dont get involved with political BS, and don't complain about coaches being "too hard" on athletes. If you screwed up, you were punished, you took one for the team even if you weren't part of whatever happened, and that was that.
8- Weather- it sucks. We dealt with it and didn't know any better. I went to college in a much warmer climate and was shocked with the lack of tough runners on my team there. I remember teammates running on the treadmills in the gym when it was 30 degrees outside. MAN UP.
In my opinion, more kids these days need to grow up like this.