How long do you make them wait?

I need advice I am seeing a guy who I really really like and want things to go well I don't want to sleep with him too early on as in past experiences that has never ended well...how long do you make them wait?