It may seem like common sense, but it's amazing how many women hit the streets in belly shirts, blouses cut waaaay low, and short shorts. Then they can't understand why they keep attracting men who make their skin crawl.
If you want to attract a decent guy, don't dress for men who subscribe to the Girls Gone Wild DVD series. (Repeat after me: Yuck.) You can be out-and-out sexy without looking like an idiot. Abbreviated clothing tends to attract men with abbreviated imaginations. You can do better than that.
If you're into preppy men, wear a collared shirt with a white skirt, bare legs, and flat sandals. Wear earrings. If you're into bikers, perhaps pair a feminine peasant blouse with a Harley belt buckle or leather pants. If you're into corporate guys, wear a dead-sexy fitted yet conservative suit and a pair of killer shoes.
Whatever you do, emphasize toes, calves, wrists, neck and ears. Squeezed up cleavage is less attractive than you may imagine, and it's catnip for perverts. A neckline that shows off your clavicle is so much sexier.
You've heard the expression, "Dress for the job you want in the long run." It's the same thing with men. Dress for the guy you want in the long run.
And you'll repel losers at the same time.