The colors of the Mexican flag are red, green and white. The colors have changed meaning throughout the years, but the most acceptable meaning for them today is:
* Green: Hope in the future. * White: Unity among the Mexican people. * Red: The blood of the Mexican heroes.