<p>@sakky </p>
<p>The reason why foreigners know a lot about American culture and history is simply because America is a dominant country in the world, especially in culture. Think about it, American tv, radio, music, movies and sports are in every country in the world right in their television sets. Its almost forced on them. If say Brazil were were like the US in dominance, Brazilian culture will be all over our tv, radio, and theaters. The reasons some Americans speak only English is because Americans only like their culture, and set way of life, many people call this American arrogance and close-mindedness.</p>