If you want to register a company in the US from India, you don't need a US mailing address. It is also not necessary to be a US resident or visa holder. The process of registering a Delaware C corporation for citizens of India is essentially the same as it is for US citizens.