Many reasons. At your age, the most common cause of true shoulder pain is a rotator cuff issue. Either tendinitis or a small tear. It can also be a biceps tendon issue or even arthritis. Shoulder pain could also be referred from neck issues such as a pinched nerve. If it is chronic in nature, i would get it looked at.