You cannot ignore the group that didn't answer the questionnaire, as they will most likely expose some of the behavior that you are researching (i.e. about life etc), and might have a huge impact on your results.
So, the statistical result you currently have (based on the 90/120 students) will most likely be biased, and is invalid. (25% of missing input that might heavily impact your outcome is most likely making your results useless)
Thus, the only way to make it statistically relevant is getting more answers from the no-show group.
B. If you start over and do the same thing you will most likely get similar results/no-shows. So that will not be a good solution
D. As explained before, ignoring the no-shows results in a potentially biased outcome.
E. If your initial set is most likely biased, adding another 30 subjects will not fix your initial bias.