I don't know: red seems to be the color of blood, a bad omen to witness. Green is the color of grass, quite okay. Blue is the color of the sky and yellow of the sun. Colors are not absolutely random I think, and could just as well cross cultural boundaries. But maybe "preferences" are sort of subjective: China really likes yellow and red a lot more than France for instance, even if they have the same meaning sort of (the red communist flag does suggest the blood of the people for both culture, for instance, and yellow does seem "valuable" for both as well - we like our gold statues just as much in both).
I suppose that colour preferences may be cultural.