Actually, if I've got my calculations right (please correct me if not!) the present Queen is only 7/16 German, ½ Scottish and 1/16 Danish. (Her great-grandmother, Queen Alexandra was half Danish, half German)
Charles is actually slightly more German than his mother: ¼ Scottish, 19/32 German, 5/32 Danish (through Phillip, who wasn't actually Greek by descent at all, as his grandfather was ½ Danish, ½ German and elected King of the Hellenes (Greeks) in 1863)
William is ½ English, 19/64 German, 1/8 Scottish and 5/64 Danish
George is ¾ English, 19/128 German, 1/16 Scottish and 5/128 Danish.
(Note that I haven't gone further back than parents for nationality of the various spouses, so it's really a little more complicated than this, but it does give a general idea)