It is no longer fashionable, but large roof overhangs are very good at keeping a house cool. Not only do they keep the sun from shining on your walls and windows, but underneath the overhangs you can put louvres. If there is any breeze, air will get pulled in the one side and sucked out on the other side of your roof. I previously lived in a house that had little triangle louvres at the top of the roof as well as on the overhangs. It worked amazingly well. That house also had ceiling insulation which made a massive difference. On a hot day the ceiling is usually very hot to the touch, but much less so with ceiling insulation.
I would recommend you look into "passive house" on google. There are lots of resources available on how to better insulate your house and how to optimize energy efficiency.