I have many Mexican friends, many of whom affectionately call me "guera". It is not derogatory, only descriptive. To the untrained English ear it sounds exactly like "weda". "Guera" can mean blonde like already mentioned, but it also means light-skinned.