The American flag has three official colors: red, white, and blue. These colors were chosen from the U.S. Great Seal and carry symbolic meaning - red represents hardiness and valor, white represents purity and innocence, and blue represents vigilance, perseverance, and justice. While the flag has multiple elements, it uses only these three colors.