Pay attention to where you spend time. If you want to attract a nice guy but are spending every night at a dive bar, you probably won't run into him. Ask yourself what interests this kind of man would have. For example, if you want a guy who loves to read, join a book club. Put yourself in the path of where a nice guy would be on a day-to-day basis.
Join an online dating site. Many times, nice men can be hard to find because they may keep to themselves with work, close friends and their hobbies. Online dating can be one way to meet a nice man since you get to know his personality before making snap judgments about his physical appearance.
Be the partner you want. If you want to attract a nice guy, be that way yourself. Adapt the kind of qualities you're looking for in a mate. Nice guys typically want to date someone they can trust and someone on whom they can rely.
Look for a nice guy at work. The office can be a place to find this type of man since you can assess his character by his work ethic. If he's dedicated and loyal to his job, he probably will also be that way with you.
Make the first move. Sometimes, a nice guy is a shy guy who won't hit on you with a pick-up line. Be friendly and strike up a conversation with him. Once the ice has been broken, he may feel more comfortable asking you out.