Simple future tense is used to indicate an action that hasn't taken place yet. The passage talks about an action that will take place tomorrow.
So, "celebrates" in option A is incorrect as it used in present tense.
"Celebrated" in option B is incorrect as it is used in past tense.
"Will celebrate" in option C is correct as it is used to indicate future tense. As the annual day will be celebrated tomorrow, this is correct.
"To celebrate" in option D is incorrect as it is the to - infinitive form of the verb which takes an indirect object. As there is no indirect object here, this option is incorrect.
Thus, option C is correct.