Hi,
Speaking from a male’s perspective here, my opinion is that you will need to use the powers of deduction to rule out what is going on with him.
Firstly, the first thing women do when being rejected and criticised is to view themselves from a third person. Am I attractive to him? Are these small imperfections on my body really that small? etc
Looking like a farmer can get some male loins stirring but on the majority, males do have their preference of look but most females shapes and sizes are appeasing.
So to dress up to his taste will not get you very far, as he will become bored of that look and should still find you sexually attractive even if you haven’t got a haldi stain on your kameez.
You will need delve deeper emotionally. Perhaps he finds a woman’s body intimidating which is why he finds imperfections?
You can use this to your advantage by covering up what he sees as an imperfection of your body to spice things up. I’m not saying wear a T-shirt to bed but use this opportunity to use lingerie which will make you more attractive to him.
Don’t be so forcefully with the touchy feely stuff too, step back a bit and make him earn it so his hands are all over you rather than the other way round. You two haven’t courted before so it’s new territory for both of you.
In conclusion once you have deducted the reason behind this (i.e he isn’t gay or retarted), start from the beginning so that he can become emotionally attached to you. Once he has respect for you emotionally he will respect your body too.
All the best.