You are not doing anything wrong. But most of the clients prefers to proceed with freelancers who have a constant and successful job score and great rating.
One of the best case scenario is to offer your services for some time at really low price as compared with other freelancers. Once you started to receive reviews and feedback you my increase the price for projects.
Also make sure to do some upwork tests. It doesn't mean how much good you are with english or any other language. When clients check out your profile with good rating and quality tests passed they will definitely prefer to hire you for their work.