Is there a canon explanation as to why Naruto still likes Sakura?
I don't think there can be a canon answer to this because it is not something shown/talked about in either the manga or anime. However, when you were young what did your crushes do to get you to have a crush  on them? I know in my case, almost nothing. They just had to be attractive. My guess that is true for Naruto as well.