I think the top is lovely and would look great with white jeans.
I'm very jealous of your sports day. We used to have whole-day sports days when I was a lass. Parents and grandparents etc came along and brought a picnic, various clubs put on displays and there were proper trophies for each race that the winners got to keep. It was lovely and I still remember them fondly, despite being hopeless at sports and usually needing to be rescued after getting stuck in the obstacle course tunnel. 
In contrast, ds2 had his 'sports day' last week and it consisted of an hour watching every child in KS1 doing the same races one after the other. Before being ushered off the field quickly because it was playtime and they needed to lock the gates. Obviously we all smiled, clapped and cheered for the sake of the dcs, but in all honesty it was ridiculously dull. 