Hi,
A lot of people struggle to improve their accent but really don't know what a "foreign" accent is in the first place. It is sort of hard to improve anything when you don't know the cause.
I go over this in great detail on
Accent School - AccentSchool FREE pronunciation software. If you use the free software, the first thing you will do is learn the causes of a foreign accent and then play a sort of game about it.
Hope that you might find that sort of information helpful....I know, for a lot of students, once they understand what their problems are, they can start to fix them.
Rebecca
Accent School - AccentSchool FREE pronunciation software