This is a huipil, which is a casual mexican dress. The top of the collar and the bottom of the dress are accented with colorful flowers.