The All Star game is a game where fans get to pick their favorite players and have them decide who will get home field advantage in the World Series of that year. And, every year, there's debate over whether the All Star game should hold the statistically best players in the current year, or the overall superstars, such as Derek Jeter and Albert Pujols.
I think the All Star game is about tradition, and obviously the best players should be playing in it. But, who wants the over the hill superstars, such as Albert Pujols, Ryan Howard, and Josh Hamilton in a game that should be fast paced and exciting? They had their time to be All Stars, and it's time to move on.
Up and coming stars, such as Chris Davis, Domomic Brown, and Bryce Harper, should be the ones playing in the All Star game, because they are the game's current All Stars. If we really wanted an All Star game for the "former All Stars" we should create another game, and call it the "former All Star game".
If we want baseball to stay exciting and enjoyable, keeping the All Star game to current stars is the best route to go.