@Leigh432 This sounds like a guest that I would have declined. You should actually require that guests include some kind of message when booking. You can ask that they respond to several questions, and therefore get a feel for their communication, and find out a little bit about who they are. If they fail to respond, that can help establish a problem, and ultimately help you if you need to cancel.
Contrary to what another respondent suggested, do NOT text these people. Keep all communication on the AirBnB platform. If they fail to respond, that will make it easier for your cancellation.
I think you'd be better off if these guests don't come to stay. No matter how long ago that bad rating was, it doesn't guarantee that their behavior has changed. The 5 star rating on their profile was likely a group trip, so somebody else booked it and was responsible for their behavior.
Good luck.