300, the latest piece of American propaganda that takes an ancient Greek-Persian battle to push a modern agenda.
The Greeks (the good side) are portrayed as white, masculine, straight, good westerners (played by Anglo-Saxons) while the Persians (the evil side) are portrayed as darker-skinned, androgynous, gay, evil easterners (played by Latinos).
The movie is of course historically mostly inaccurate (anything older than the American civil war is a big blur for those people), and ancient Greeks and Persians were both of direct Aryan descent anyway and rather close in many areas, not the opposite poles showed in there.
As often, that movie tells more about the prejudice, ignorance and motives of those who created it than what it is supposed to depict.