Hi there;
Now that I'm talking, I'm listening to an audio clip about American Accent.
Listen to the woman who is speaking:
Everyone who starts speaking English asks "Why my accent is so bad?"
Learners can be seriously hampered by a negative outlook!
First, your accent is not bad! It is none-standard to the American ear.
There is a joke that says:
A: What do you call a person who can speak 3 languages?
B: Trilingual
A: What do you call a person who can speak only 2 languages?
B: Bilingual
A: What do you call a person who can only speak one language?
B: American!!
... Every language is equally valid or good so every accent is good. The average American however truly does have a hard time understanding a none-standard accent...