First of all, I would like to congratulate you on the level of fluency you have achieved in English. I was very impressed!.
I am an American and have lived in Washington (state), Hawaii, California, Massachusetts, and South Carolina. All these states have different accents... In addition, I have visited cities in 25 of the 50 United States, from New York City to Phoenix and Portland to Miami. Having been to so many parts of the U.S., I can say with a great degree of certainty that you pronounce words the American way (rather than the "British" or "Australian" way), but I think most Americans, particularly those living in states such as California, Texas and Florida, would immediately recognize your accent as "Latin American," or at least influenced by Spanish.
Some things I have noticed in listening to your video include intervocalic devoicing (saying en-too-SSia zm instead of enthou-ZI-a-Zm), a few instances where your "th" sounds like a "t" and overly nasalized vowels in general. I know that Americans sound very nasal to many other speakers of English, but perhaps dialing the nasality (such as the end- in pretend) back a little may actually give you a more convincing neutral American accent.... How your l's color your vowels (such as generAL, and skiLL) also seems to stand out a little? Some (but not all) of your short i's are pronounced as long i's, and some of your v's sound like b's.
At the end of the day, I feel that having a native-sounding accent is not as important as having good diction and grammar - both of which you do have!