Starter not engaging sometimes

I doubt its the dust shield.
Possibly the starter begining to go.
Possibly a weak battery or poor connection.

I'd start with removing and cleaning the battery terminals and checking the battery condition.