I personally think that "Top Rated" badge is useless. It didnt help me to get more invitation as well, and when I lost the badge, I got more invitations and job. Sometime its hard to get a job even if I have top rated badge, so I just dont care anymore about JSS. So I think its up and down Upwork algorithm that we cannot understand. But maybe your hourly rate displayed is the one that brushed clients off. Maybe try to decrease it.
I am not a native english speaker but I think his english is good, that I can understand 100% of his sentences.