I had H1B visa and it expired before I applied for extension. They gave me a new one instead of extending my existing one. My lawyer told me not to go back to my native country to apply US consulate to get the new h1b because they might not give it to me. It has been 2 years since then. Whats the best thing to do without going back to my country? Since it has been long time, if i go back most likely i wont get a visa.