HI!!
a lot of times, arm and shoulder pain are due to issues like tendonitis, bursitis, arthritis, and gout. It can also result from a reaction to medications such as penicillin, anti-anxiety drugs, and oral contraceptives.
Best thing to do is see a specialist, maybe an orthopedist.
Honestly, it sounds like a pinched nerve.