You're doing fine! I don't think you need to work on a thing. I'm impressed. Most non-native English speakers who think they sound native don't.
As for sounding nasal, you're not bad at all. Lots of white citizens of northern U.S. sound a little bit nasal. That's why African Americans call us honkies.
Interested in Language