Just a word about accents and pronunciation in general.

There are two different things one could strive for in this area. First is general competence in the sense of being able to speak without being misunderstood. There are a variety of issues at this level, including things like being able to correctly distinguish the vowel sounds in "sheep" and "ship" or "sat" and "set". Difficulties in this area of speaking can lead to misunderstandings. Rhythm, stress, and intonation are also parts of speaking which can lead to misunderstandings (e.g. the intonation of questions is very different in Russian vs English).

The second level one might want to strive for is to speak just like a native, i.e. no noticeable accent. There are a variety of reasons someone might wish to pursue this, but for most learners it really is not and should not be important. Having an accent just tells people you are not a native speaker, which is true. If you can speak without grammatical errors and without badly mispronouncing words, those who are listening to you will not generally be bothered by an accent.

If you would like additional feedback on your particular speech, it might be good to provide a more spontaneous speech sample, like a short interview or reading aloud (without practicing) an entry from an English journal you write in.