Your Reading, Listening and Writing scores are great, I wish that I get like them.
As for the speaking, it depends. If it's OK with your application to whatever..., then just leave it; your overall score is good. But, if you need around 21-23, then go for rescoring.
Do NOT go for rescoring if you need more than 23-24, because GENERALLY the score never goes up more than 4 points. If it happened and you need more than 23-24, then you should retake it.
I want to say it again: IF YOUR SCORE NOW IS OK FOR YOUR APPLICATION TO WHATEVER, DON'T RESCORE OR RETAKE THE EXAM. Your overall score is great. So as I told you, it depends.
Good luck.