But I'm not an american english, I'am Indonesian people
So sorry, but I need an American language accent
And why not British of somewhere else? Even if you get an accent, Americans would understand you. Besides no matter where you learn it from, your own Russian accent will permeate. Maybe less with more practice, but still will. Does it get in the way? Who cares as long as they understand you? This is a global world, it might even be best to get an "India" accent, if you want to fluently use "American" call centers (they outsource to India)
Alternative you could stick to American media, ie. TV, and try to repeat what they say in their very own accent. Oh, and do you know, within the US there are several different accents? You want to speak like a Texan, or Brooklyn? More fun is you get minorities there adding their own accents. In the end it might be futile to look for an "American" accent.
Vocabulary i agree, American vs British can be, tricky. But its never bad to learn both (and i admit mixing them sometimes lol).
Your garbage is rubbish, or the other way around