When I feel like I am running out of things to say, or the conversation is slowing down, I turn to telling wierd/interesting stories (that are true or I have invented/embellished). Is this the correct approach? What is storytelling used for? How do you prevent a conversation from running out (other than by doing bad jokes)?

Also, when with a girl is just keeping silent for a while, acceptable (for attraction)?