Hello! I'm Indian. I would suggest munnar, thekkady, allapy etc. in Kerala if you love nature. You could also watch the traditional kalaripayattu in Munnar. I am from Kerala btw. If you love historical monuments you could visit Jaipur and other places in Rajasthan. You could see the Taj Mahal in Agra. There are other monuments in Delhi too. I live in Delhi. I would suggest Kashmir too. Though we have all heard its dangerous but my friends in Kashmir tell me it's just media hype so you could research about it. Kashmir is very beautiful. I haven't gone yet but I really want to. If you want to feel peaceful, perform yoga etc I would suggest Himalayas. Rishikesh is also nice. River rafting is the main thing over there but there's more. The route to Rishikesh may not be that nice and I dont know how much it has developed after the floods. You could also consider other places like Mumbai, Chennai, Mysore etc. Also consider the time when you are visiting. In may and June its usually extremely hot and then its monsoon. There are many amazing places to visit in India. Be prepared for the inconveniences too. Plan your trip well and I'm sure you'll really enjoy. I could tell you more. Happy journey! And feel free to ask me.