Honeslty - see a doctor.
The advice peole are offering here will either help or do nothing or make your problem worse and if you try all of them - chances are pretty high you'll stumble across one that will make it worse.
Your pain is a symptom, not a problem. You need to find out what the problem is before you can fix it.