Class, education, money, earning potential, confidence, personality, fun factor, etc. all play a role. People tend to fit in best with people who are similar to themselves, similar back ground, similar family, similar education, similar interests, similar sense of humour... etc - A guy your mum will like or a girl who fits right into your family.
see the review