I'm not gonna lie, he's right, but first, before you do that, you have to make sure he's into you and he doesn't like another girl. If he doesn't like another girl, most likely he'll say yes, depending on the type of guy he is, but let's go. You should definitely ask him out if you guys have been talking for weeks, but if you guys are not friends long term. But if you guys are friends long term, guaranteed, he's probably gonna like you.