Some good advice in this thread so far.. Get your shots, try to not have anything to declare..
On a related note.. Do you speak with an accent?
Let me explain, being Indian myself, I was last there 3 years ago when I was 20... On my arrival in India, I was given a little bit of a hrd time by customs because I was obviously an American.. I expected that.. They ask a few more questions about what you are there for and where you're going.. (In Mumbai BTW...)
The part that surprised me was US Customs.. I came into Minneapolis, and upon asking me some retarded question about my trip, the customs agent started looking at me funny when I started talking.. I had a US passport, and I live in Iowa.. I have no Accent whatsoever, as I was born and raised here...
The lady then gets another agent over, and has them ask me similar questions... Did you bring any fruits, mangos, bannanas... ETC.. All the while they seemed taken aback by my perfect english and lack of accent...
Anyways.. Have a fun trip.. Work on your Fake accent if you don't have a real one
-Jaison