I have lived in the United States for more than five years now, and I am over 20 years old. Although I do not have that many problems with my verbal or written skills, it is not hard for people to notice my accents when I speak. I think I have failed to get rid of my accents because I have not completely surrounded myself with American people yet.
I want to sound as much "native" as possible. Besides trying to spend time with native people as much as possible, are there other things I can try to speak more naturally?