If I remember correctly, Superman's powers come from fact that earth's sun is yellow and Krypton's sun was red. So he is supercharged by our sun's solar energy or something like that.
While this this could explain is strength, how it's explain how he fly?