You just haven't found the right guy yet. Be patient, in the meantime start practicing on yourself so your sex drive will rise. If you don't even feel desire then you should go see your doctor you might have some physical problem causing the pain. Also if you are on any kind of birth control it takes the desire away so that could be it.