You need to complete NPC routes. You can tell what you've done so because you'll be able to ask them on a date