Hi. If it keeps getting dislocated then there is definitely something wrong with the whole shoulder girdle. Start with physiotherapy and give it sometime. You have not mentioned how and where your shoulder dislocates so I am assuming anterior dislocation which is fairly common amongst dislocations. If no relief can be obtained from the physiotherapy then consult an orthopedist, you may need to undergo a procedure.
Next Steps
Start with physiotherapy.
Health Tips
Avoid sudden or jerky movements.