What are the stocks to buy for long term of 15 to 20 years in Indian market? Stock Market: Is it legal for H1B visa holders to buy stocks in the USA for the long-term? Will this be a problem in obtaining the green card if I do the investment in stocks?