If you have consulted doctors and have had the relevant investigations done already, It may be a psychological condition, a proper assessment would be required before anything can be said conclusively. I would suggest meeting with a psychologist/therapist .
Next Steps
Get an appointment with a mental health professional. A clinical psychologist would be best.