why don't you bring your camera+lens in person to a repair shop
drop it off and get a free estimate to see what is wrong with it ...
instead of having every one here make suggestions as to what *might* be wrong.
an estimate is usually free, and repair people will have the camera+lens in hand
and be able to tell you exactly what is wrong ... instead of a guess.