Other than a few (reletively speaking) hard core players like us, pool is not a spectator sport. It's a game that people want to PLAY, not to WATCH. Go to any local or regional tournament and the only spectators are the players, and in some cases, their significant other.
There have been some good suggestions as to how we get more people playing. Getting the younger generation involved is obviously the number one goal.
But how do we get people to WATCH. Fans of other sports usually have a player or a team they support. Let's use the NFL for example. I enjoy football, but I get excited when MY TEAM is playing. I've got a horse in the race. I don't play football, nor do most fans, but we support our teams. I think an idea would be to set up local teams to compete against other cities or regions. If the Carolina Chalkers were playing the Baltimore Breakers, all of a sudden, you get community support. Of course, the whole league system would have to be marketed properly, and that does require money. Team owners could buy franchises, pay their players, trade players, or whatever. The league as a whole would handle scheduling and negotiate tv time and sell advertising.
It might have to start on a small scale at first, but if the sport is going to grow, it MUST have widespread support beyond the poolplayers themselves. Civic pride is one avenue to use to begin building that kind of support.
Just another direction to consider.
Steve