Yikes, these people are your friends and family? Bleh, who cares if you havent had sex yet? Tell them the reason you told us - you havent found the right man yet. Thats a perfectly good reason and there is no need to justify it.
Unfortunately, in contrast the fairy tales - the 'right man' just doesnt fall onto your lap or have a neon sign saying 'im your man'

.... youve got to get out there and look.... do you have any hobbies? Expand your social networks, join a group / club / class. Try to be confident, in a classy way, not an arrogant way.
Best of luck.