I think these blossoms are on a Serviceberry tree. This deciduous tree/shrub gets up to 20 ft tall with a dense, bushy spread up to 10 ft across. Serviceberry trees have leaves that are 2 inches long and have a very pretty white fuzzy coat when young, but become green as they mature. Their fall color is brilliant yellow, red or orange. Their beautiful, but brief, early spring flowering beats all but the earliest shrubs, and their fall foliage is first rate.