Liverpool have Mo Salah, However, it is the end of the season, and even he looked exhausted in the last few games.
Madrid has Ronaldo coming back, and he is THE big game player. Moreover, Real have played in plenty of finals before, whereas Liverpool hasn't been a part of this kind of a game in a very long time.
The result should be obvious. Experience, winner mentality, and better players should give Real enough of an advance to once again become the champions.