How long does it take a shy guy to ask you out?

Been texting a shy guy for three weeks now almost daily for 2/3 hours at a time. He seems keen on me but he hasn't asked me out. Will he ever do it? What is a good time limit to give before moving on?
How long does it take a shy guy to ask you out?
Post Opinion