well, in english, probably there's no much difference, both can be translated as "what's up?", but in spanish que pasa refers to the verb pasar=happen, and que hay, refers to the verb haber/to have...that is the difference, they are use in spanish to inquire for different kind of info.