I am trying to publish my paper for almost two years, after two major revisions it has been rejected by an editor of an international journal. My field of study is geophysics. They complain about the English, and that does not make any sense because my paper was read by my American friend. Last time one of the reviewers complained that he does not understand algorithms that I have used (artificial intelligence). I gave detailed explanations of these algorithms instead of citations. Every time the editor changes the reviewers so I got new minor comments. How can I solve this problem? Should I try another journal, or what?
Welcome to research. Trust your work and rewrite the paper. If the only problem is the English, after a few revisions the writing style should be greatly improved. Also, consider asking someone who is either fluent in English or an English teacher to proofread the paper.