What takes a guy so long to ask a girl out?

like really why do guy take forever to ask someone out. Like I talk, laugh and even flirt with the guy. And he flirts back but what is he waiting for.
What takes a guy so long to ask a girl out?
Post Opinion