Foreigners can be deemed ineligible for a U.S. visa for a variety of reasons including (but not limited to) health conditions, security concerns, and crime activity. Check a full list here.