Если давать краткий ответ, то происходит это из-за несоответствия поставленной цели достигнутому результату.
По-моему, ответ на вопрос можно разделить на две части:
Что означает "пялиться", с точки зрения достигнутого результата? Обратить внимание? Пристально наблюдать? Полагаю, что пристально наблюдать и явно подавать женщине знаки, что её внешний вид, с точки зрения сексуальности, оценен, могут только плохо воспитанные, некультурные и низкие люди (извините за штампы). В то же время обращать внимание на такую женщину и оценивать её сексуальность будет практически любой гетеросексуальный мужчина, в поле зрения которого таким образом одетая женщина окажется, вне зависимости от его образованности, социального статуса и достатка. Здесь имеют место элементарные инстинкты размножения, контролировать которые практически невозможно.
То, почему женщина так одевается, то есть какие цели ставит перед собой, может иметь множество причин, но, как мне кажется, основных три: (а) желание привлечь какого-либо конкретного мужчину; (б) отсутствие вкуса и чувства меры; (в) психологические проблемы, которые в свою очередь сами могут иметь большое количество причин, некоторые из которых уже упомянуты в ответах.
Вправе ли мужчина оценивать сексуальность женщины? На этот вопрос нельзя дать ответа, так как оценка сексуальности это не сознательный процесс. Безусловно женщина вправе сама решать когда и что ей одевать, возможно также, что одеваясь сексуально привлекательно, она делает это для конкретного мужчины, но при всем этом мы существуем в социуме, поэтому если женщина появляется в очевидно сексуально привлекательном виде в общественном месте, её будут оценивать просто инстинктивно. Кстати оценивают сексуальную привлекательность такой женщины будут как мужчины, так и женщины. Но, безусловно, инстинкты не могут служить оправданием хамского поведения некоторых, уже не мужчин, а самцов.
Да, я неправильно выбрал слово "пялиться". Надо было написать "обращают внимание" или "невольно заглядываются".
Так мужчины и не возмущаются :)