I don't know your background but this sounds to me like a spiritual warfare. Anything that can't be explained or treated by doctors is something that stands chance to be treated by prayer. Receive and confess Jesus as your saviour, repent of your past sins, and then seek physical and spiritual healing. Try to find a church where they're big on prayers and get them praying and interceding for you.
Blessings of the Lord