In 1901, the upstart American League established a club in Boston. For seven seasons, the AL team wore dark blue stockings and wore uniforms that just read "Boston", except for 1902 when they sported large letters "B" and "A" denoting "Boston" and "American."

The National League club in Boston, originally called the "Red Stockings", wore red trim. In 1907, the National League club adopted an all-white uniform, and the American League team saw an opportunity. On December 18, 1907, the team's owner John Taylor announced that the club had officially adopted red as its new team color. The 1908 uniforms featured a large icon of a red stocking angling across the shirt front. For 1908, the National League club returned to wearing red trim, but the American League team had a new official nickname, and would remain the "Red Sox" for good.

*The Boston Red Stockings was a national league team that eventually changed their name to the Beaneaters. They later changed their name again to the Braves and moved to Milwaukee. The team moved again to Atlanta where they remain as the Atlanta Braves

More Info: en.wikipedia.org