This thread is seriously bumming me out.
Listen. All men are not pigs and sexual harassers by default, and women do not need to dress like Laura Ingalls Wilder so that the men can go about their business and not be distracted by our woman-hood. Men are going to check out the ladies and women are going to check out the guys. This is normal, we are human. A guy does not need to be in a g-string for me to appreciate his "form" and vice versa.
(I'm a woman) but I understand that men are more visual and do more "checking out" visually than women. Whatever. As a long as a guy isn't blatantly talking to my breasts, I could care less if I catch him doing the "scan." I have worn a heel, showed professional-levels of skin and spent lots of time at the local VA. I have never felt harassed, nor have I been treated with disrespect. I wholeheartedly agree that it is important to carry yourself with professionalism and a level of assertiveness, yes even as a med student!
Professional dress is common sense, don't show excessive cleavage, super short skirts, etc. But, you can dress with a sense of fashion, that includes heels within practical reason, and wear your hair down, and, god forbid! wear some makeup. This is not inviting harassment. If a guy feels it invites or warrants harassment, he is probably borderline misogynistic and is the one who needs help.