Colin Kaepernick is the latest professional athlete to spark a national debate about the meaning behind the American flag and the national anthem.