you are very good
But I think even native U.S people don"t try to speak fast like you,
they speak English as fast as we speak persian maybe faster beacuse it"s their mother tongue so we shouldn"t try to have both good accent(pronunciation,etc) and speed together. I think you"d better fist try to make your pronunciation,etc better then try to speak faster.
Don"t forget:we should"n try to do something that we don"t have the ability of it
I think you"d better not push your self to speak faster than your ability or you"ll lose your good accent.
at the end:DON"T TRY TO MAKE PEOPLE NOT ABLE TO UNDERSTAND YOUR SPEECH (SPECIALY IRANIAN ONES)
i"ll be happy if you get intouch with me by this E-mail:firstname.lastname@example.org