I would look into getting some custom shades made and installed that way during winter when you want that extra "free" heat you can keep the shades up, and in the summer when you want to keep the heat out, lower the shades.
This.
Also I've heard the difference between black shingles and white singles is something like only 1 degree.