You definitely need to have a doctor check to see what is going on. There are a lot of free and low cost medical clinics out there, check in your community to see what is avaialble in your area.
You are worth it! Give yourself permission to be a priority and get some help!