Why lo usas para hacer preguntas directas o en indirectas (direct or indirect questions), por ejemplo:
1. Why are you crying?: Pregunto directamente porque estoy llorando
2. I wanted to know why you were crying : Lo mismo pero en indirect question
Because lo usas para contestar una pregunta, por ejemplo
1. I'm crying because I've just hurt my arm
O tambien cuando en medio de una oracion explicas la razon de algo:
2. I arrived late because the traffic was a mess. Llegue tarde porque el tráfico es un lío.
Why seria como el "POR QUÉ" en español, mientras que because sería como el "PORQUE".
Hope it helps!