Will is used to talk about the future in general. Be going to is used to express our intentions and plans, or to say what we have already decided to do.