Hi,
Unfortunately, you can't fix this on your own; these issues need to be diagnosed by a doctor. Make an appointment to be examined by a gynecologist as soon as you can, so that you can find out what is causing these symptoms. When you speak with the doctor explain your health issues in detail so that they can have a better idea of what you've been dealing with.
Take Care