If the Vueling flight isn't delayed, that's plenty of time to make the connection even if you have to claim bags, checkin with AA, and clear security. BCN is a very manageable airport. However, my personal experience with Vueling is that their fight times are merely suggestions.