Just to pile on...
1. Go see a doctor, to get a diaganosis
2. Go to a physiotherapist to get it resolved.
In my expirience Doctors (general family docotors) are great at defining the problem, but pretty clueless about fixing it. A good PT can show you stretching, strengthening or other techniques to solve the problem.