As far as I'm aware, it means Cherry Blossom.
Well, I searched on the Nihongo Master dictionary and I've found that sakura can mean those things:
- cherry blossom;
- cherry tree;
- fake buyer;
- hired applauder;
And the most interesting: HORSE MEAT O.o