"Vil" and "skal" might seem confusing, especially to English-speakers, as they both translate to "will". "Vil" expresses a wish, something you want to do. It can be replaced by the verb "ønske". "Skal" is used when speaking of the future, and of which has a certainty relied to it: "Jeg skal gjøre det i morgen."