In order to ban short clothes or any kind of clothes we have to first amend the constitution of India. According to the constitution any Indian citizen has the right to wear what they like. Irrespective of that girls are criticized no matter what. The clothes are just one of the few things.
The decision about what and what not to wear is completely up to a girl. It's up to her to decide what she wears irrespective of what others think. If girls show the courage to do that then those who criticize will accept it slowly.
You need to remember that India was a place were education for women was not allowed. It changed didn't it?
Back then there was a time Salwar was considered modern and all girls were advised to wear Sarees. That changed didn't it?
So instead of worrying about the people who are affected by girls wearing sleeveless but are not affected by poverty or corruption in India, all girls should take a break and go ahead and wear what they like. If we ignore the people who criticize, they'll eventually have to stop it.