I would not worry about a 90 minute connection time. Your bags will be checked through and as mentioned AA owns the problem if something goes wrong. With the timing of the BVI leg your departure out of PHL is early and probably a first flight of the day. Those tend to have very high on time performance.