By public holidays do you mean you want US holidays to appear in the calendar?
If so open the calendar app. Click the "..." on the bottom right of screen. Click settings. Scroll down to the Microsoft account section. Find US holidays. Make sure it is checked so it is enabled.
I hope this was helpful. Please let us know if this wasn't the solution you were looking for.
Thanks!