If the shellexperiencehost.exe process isn't running which is apparent from the error, then that is why the Start button doesn't work. It should always be running. You may have windows corruption.
You can try repairing Windows by running the following from an elevated command prompt.
- sfc /scannow
- dism /online /cleanup-image /restorehealth
- chkdsk /r