Maybe small talk isn't your cup of tea. How about MeetUp? You can find a group of people, already interested in something that interests you. Show up at their events. They'll likely ask you questions.
No MeetUps in your area? Start one. You can pick a topic, or not; and set a meeting for folks to eat at a restaurant together.
Speed-dating? You have a number of minutes to talk to the people that come by. You don't HAVE to date anyone, just practice talking to interested/interesting strangers in a short amount of time.
You can also practice small talk on the internets, a little. It's not the same, but it's a start. Join a forum (oh, you're here
, join a different forum, find one that interests you but you have never participated in. Ask them stuff. Astrology, there ya go.
Also, know that people love to talk about themselves. Just because your gut-reaction is to say 'why would you ask?' doesn't mean it's everyone's. You will be amazed at what people will tell you if you ask.