Hi Ellen,

Not meant to scare you but PHL Intl. is a very busy airport so clearing immigration and customs + going through security again takes time.
This being said, 1 1/2 hr should be ok, unless of course your flight leaves SXM later than expected.
Good luck!