A. There are two ways to buy foreign stocks in U.S.
1. Buy ADRs
A few hundred foreign stocks trade on a US exchange as American Depository Receipt (ADR), these are issued by major US banks who buy bulk lots of stock shares from foreign companies and then reissue them as certificates that trade just like stocks on NYSE, Nasdaq, or on the OTC.
You can buy ADRs through most US brokerages with all trades in US dollars. The downside is some ADRs have very low trading volume.
2. Buy Through a US Broker
Online discount brokers such as Fidelity, Charles Schwab, and Interactive Brokers, all allow you to access dozens of major exchanges in the World so you could purchase a large number of foreign stocks from their website.
The downside: first, trading costs tend to be higher than on US exchanges; second, your money must be converted into a local currency before you purchase a stock, then back into US dollars after you sell it, the fluctuating US dollars will affect your gains and losses.