Hello All, I came to Nepal on a month long vacation and went to US consulate for H1B stamping but I have been handed 221g. I don't see a clear reason why I have been delayed. Here is my profile: Working full time in R&D in a good company in Oklahoma. Salary in 50 - 60 K range. I extended H1B a year back,. Did a MS in Chemistry from a good US university. This is the first time I have been to Nepal from US. F1 visa on passport has already expired. Do you see anything in my profile that could be a red flag? I have mostly seen people working for clients being scrutinized which is not true in my case. Could it be random? Or could it be my low salary? I have 5 years experience andI have been suggested by some people that salary is low for experience and could trigger a 221g. I am having a nightmare because HR in my company don't understand these issues well and won't be able to help. Any suggestions on what should I do? .