Under American immigration laws you can get a visa (H1B) as a foreign specialty employee if you can get an employer to sponsor you. Another option is to get engaged (not married) and you can apply for a visa as the fiance' of an American citizen of lawful resident.