You can marry in the U.S. even if you're not a citizen - some states, including Nevada and Hawaii, generate significant revenue from playing host to marriages for people from other states and countries. You will have to check the marriage license requirements in your state to see if you meet their residency requirements; some states verify your immigration status, but only in relation to whether you're unlawfully present and you have a valid visa.
I can't speak to Indian laws; but I would expect them to recognize the validity of a U.S. marriage.

