The airlines you fly and mileage program you credit to do not need to be the same.
You can only fly BA but credit to AAdvantage.
Your travel pattern means you won't make BA Silver which would provide lounge access. You may be better off signing up for an AA Platinum challenge, and AA Plat would give lounge access (except for US domestic only travel). It would also allow you to request upgrades on AA domestic flights.