La diferencia entre "WILL" y "BE GOING TO"
Ambas formas se usan para hablar del futuro.
WILL se usa en situaciones espontáneas, para predicciones y promesas.
BE GOING TO es más bien usado para hablar de planes o cosas que seguramente sucederán en un futuro próximo.
Ejemplos con WILL:
Situación espontánea:
a: I forgot my purse in the car.
b: I'll get it for you!
Predicción:
It'll be cold this weekend. (No es 100% seguro que suceda)
Promesa:
Can I borrow $20 bucks? I'll pay you tomorrow.
Ejemplos con BE GOING TO:
Planes:
I'm going to take a plane home tomorrow night. I already got my ticket.
Cosas que sucederán de seguro:
That glass is going to fall off the table. It's too close to the edge. (Predicción un poco más segura de que suceda)
En conclusión...
Ambas estructuras expresan el futuro, pero con diferentes matices y no son intercambiables ya que sus usos son diferentes.