It is probably a stupid advise, but this activity saved me several times years ago when I was driving my Fiat 126p and also a couple of years ago with my W463 300GE. I took a medium hammer and hit the starter several times (with some sensitivity, of course, not to crack anything). This was the issue with brushes that got a bit stuck.
On another event I had to cranck the engine - just a little bit - with gear in, just pushed the car a bit so the crankshaft turns by a degree - sometimes it helps.
When you turn the key - do you hear the starter switch "clunk"? Or it is completely dead? This is the first question.
Other than that - do you get voltage on starter connectors when you should have voltage there? I think this is the second question.