If you stay within USA until getting your green card,
( usually need take 6-7 years or longer ),should be fine.Usually you can't get new non-immigration visa
in future,so if you leave the country, it's difficult to come back,except you have got your green card.