You can apply for asylum BEFORE you step foot inside the US.That's part of what embassies are for.
Actually you are wrong on two points:
- Under American law you can NOT apply for asylum from outside the United States of America (you can apply for "refugee status" but that is NOT the same thing); and
- once you set foot inside an American embassy you ARE on "American soil" and that means that - LEGALLY - you did "step one foot inside the US".
People who are in the US "illegally" can
apply for asylum (generally referred to as "defensive asylum) and COULD have the application granted..
People who have a criminal record can
apply for asylum (their criminal record MIGHT mitigate against them) and COULD have the application granted.
People who have had an application for asylum refused previously can
apply for asylum (but there is an onus on them to prove why their prior refusal should not result in a refusal on the subsequent application [the standard of proof is roughly equivalent to "well beyond any reasonable doubt"]) and MIGHT have the application granted - but the odds are REALLY low.
People who are NOT in the US or at the US border can
apply for asylum, but that application
WILL be rejected without further consideration based solely on the fact that the laws of the United States of America do not make that person a person who is eligible to receive asylum.
People who are in the US and have been in the US for longer than one year can
apply for asylum, but that application
WILL be rejected without further consideration based solely on the fact that the laws of the United States of America do not make that person a person who is eligible to receive asylum.
Might I suggest that you actually take a look at the actual laws of the United States of America before you make claims about what they are?