Maybe a system where you get the description of the person as written by their friends (also members of the site)? So you have two types of users: people who want to date and people who want to set their friends up with someone. You could also charge per-date this way: if both people agree that the other sounds attractive and decide to go on a date, they pay a small fee to reveal the match.