Try launching it from a terminal to see if there is any chatter about what is (possibly) going wrong. If that doesn't provide useful info, try the same thing again with
truss(1).
---
If all else fails, a big hammer method that I've used with frequent success to "solve" firefox (and related app) problems:
% mv ~/.mozilla ~/.mozilla.bad