Because that flag represents a culture that most do not appreciate. It shows the mistakes of the USA and how we treated humans like animals it was immoral, and we needed to grow from it and remember the mistakes not celebrate them.
True
Latin America's huge and geographically diverse, but the borders of many of its countries tend to be inhospitable for settlement and without a lot of people living on the frontiers, there's less opportunity and less reason for conflict.