I'm no expert* but I'd bet my arborist reputation** that what you have there is what is commonly known as a flowering cherry tree.
*I barely know the name of any trees. Oak, weeping willow, Birch? Beech? Ash?
**By my reputation I mean those of all the people above me who are saying it's a...