I have a pretty complicated issue.
Before entering US as student, I was an indian citizen, legally residing in Italy. I received my F1 Visa from the US consulate in Milan (Italy) and entered US as student in August 2010. I completed my Masters degree in Business Administration in May 2012. Once I graduated, an employer applied for H1B Visa with Premium Processing. The petition got approved and I received a I797B without I-94. The document indicates "Chennai" (India) as the consulate where I need to get H1B stamping. FIRST QUESTION: Is it a bad thing that I received a I797B without change of status? I was expecting to get a new I-94 since I am already in the US. Before my F1 status expired I decided to apply for an OPT, which got approved. Therefore I decided to stay in the US until the OPT expired, planning to leave the US to get H1B stamping only after OPT expiration (OPT expires on 7/10/13, tomorrow). The problem now is that in June 2013, my application for Italian citizenship (which I applied for in 2009, when I was still living in Italy) got approved, and therefore I received an Italian passport. SECOND QUESTION: since now I am Italian citizen and no longer Indian citizen, can I go to Italy for H1B stamping, even if the I797B indicates "Chennai" (India) as the consulate where I need to get the stamping? Am I going to have any problem? Thank you.