how old are you? maybe your local health department. the one around where i live gives it out for free age 21 and under/not married. I went there when i was younger.
Have you tried calling any local clinics (like Planed Parenthood or similar) to ask if they have any programs? Perhaps they can help you find free or reduced care and/or meds. Good luck.