If the country that is sending a cadet is an ally of the United States, they can be accepted. The prospective foreign student is sent by their home country. You need to speak to your local US embassy to check on the specifics.
Yes, West Point has students from several foreign countries.
Thanks! Your answer is awaiting moderation.