I would highly recommend calling AA. Use Skype, call their number in the US, and choose the Spanish-speaking line if that will make communications easier to explain the issue ( see
https://www.aa.com/i18n/utility/inte...RL&title=phone for a list of numbers).
When you call try to be as relaxed as possible, explain that your flight time was changed, and you prefer the flight time you were originally on, and see what they can do. Explain that you've talked with Expedia and BA, but you've not been able to get any help because the flight is on AA, etc.
Good luck!