Your symptoms of sore shoulder;tingling
along hands and fingers and presence of symptoms for few years is suggestive of cervical rib
But still confirmation of disease requires X-ray to be taken.
X-ray will rule out other orthopedic conditions like osteoarthritis
Cervical rib is supernumerary rib articulating with a cervical vertebra, usually the seventh, but not reaching the sternum anteriorly. It can be unilateral or bilateral.
Treatment is exercise and if not relieved surgery will be required.
So consult orthopedic doctor for guidance.