Yes, you can buy BNB in America. However, you should check if the exchange you wish to buy from has appropriate regulations before you think of buying from it. Some exchanges create a sub-exchange specifically for Americans because of the level of crypto regulation in the US. It is better to buy BNB from these sub-exchanges.