Here is an interesting definition:
A WEED is any plant growing where it should not be on cultivated land.
A WILDFLOWER is an "uncultivated" plant growing where it is wanted.
Here is a gallery of weeds? wildflowers? in my area.
Please remember to check out my food blog Astrid's Home for delicious tried-and-true recipes.