While we all share natural associations with certain colors, the same color may have a very different meaning to people of two different cultures.
The colors black and white provide a good example of how people can have different cultural responses to colors. In many cultures, black symbolizes death and mourning, and so black is the traditional color worn to funerals. However, in Asia it is not black that represents mourning, but white. So in Asia, white is the color people usually wear when they attend funerals.
In most other culture, far from being associated with funerals, white represents purity, innocence, and goodness. For this reason, white is traditionally worn by brides in these cultures. However, in China, since white is the color of mourning, it is important that a bride not wear white. Instead, the traditional color worn by a bride in China is red. In Chinese culture, red represents happiness and good luck, and so Chinese celebrations are full of red. During the Chinese New Year, people prefer wearing red to any other color and older family members give money in red envelopes to younger members of the family.
Clearly the way we respond to color is a complicated business. You may think you are choosing a red shirt just because you like the color. But the truth is, you are probably responding to it based on what your brain, the environment, and your culture tell you about the color!