Point Guard: Rajon Rondo—Rondo is not a glamorous player by any means. He is not a particularly strong jump shooter, and his free-throw percentage is nowhere near what a guard's should be, at 64.5 percent.
However, he is one of the most dynamic point guards in the league. He may only be averaging 13.7 points per game, but he leads the league with 11.1 assists per contest. Rondo is also great on defense, averaging 5.5 rebounds and 1.9 steals.
His Boston Celtics may be struggling mightily now, but he has remained the team's best player despite that. From his improved jump shot to his commitment to playing well despite his flaws, it's only right that he is starting the All-Star Game.
Shooting Guard: Dwyane Wade—He may be taking a backseat in the scoring department to LeBron James, but that has made Wade a more efficient player this year. His 20.5 points per game are his lowest since his rookie year, but Wade has done a fine job of picking and choosing his shots this year, shooting a career best 51 percent from the field.
He clearly isn't the electrifying player we fell in love with all those years ago, but the fans nailed this one right on the head. Wade is the best 2-guard in the Eastern Conference, and to start anyone else would be wrong.
Small Forward: LeBron James—To not give the reigning MVP a starting spot just because he has slightly decreased his scoring would be ridiculous, especially because he has increased his output in both passing and rebounding. James is averaging 26.5 points and a career-best 8.2 rebounds per game, plus 7.1 assists. Throw in that he has also made an astounding 55 percent from the field, and there is no better man to start at this spot.
Power Forward: Carmelo Anthony—Now that he is in a system that suits him, Anthony is back in MVP form. He is third in the league with 29.1 points per game, and has also averaged 6.1 rebounds while making 41 percent of his three-pointers. Anthony implied that he would be next after LeBron James won his first ring last summer, and he has walked the walk.
Considering that he has kept up his production even after Amar'e Stoudemire has returned from injury, he definitely deserves his starting spot.
Center: Kevin Garnett—Here we have the one starting choice that does not make any sense. Garnett is 36 years old, and is only averaging 14.5 points and 7.1 rebounds in a season where his age has caught up with him. He can still play, but he clearly only got the starting spot because he is a big name on one of the league's most popular teams, the Boston Celtics.
Rather, someone like Tyson Chandler of the New York Knicks should have been named the starter. The reigning Defensive Player of the Year has continued to build off of last season and is averaging 12.1 points and 10.9 rebounds. Most impressively, his 67.3 field-goal percentage leads the league.
Not that Garnett is bad, but his numbers are average by comparison. Were he on any team besides Boston, chances are he wouldn't have been voted in as a starter.