See a doctor
You really need to see a doctor. There are a number of possible issues here that i can think of but really cannot say without a physical examination.
Time to get in to see your doc. If you do not have a doctor, go to a medical clinic and be seen. This needs attention asap in my opinion.