No
possibly.
No. Velasquez is a Hispanic name, very common in Mexico and Puerto Rico. It literally means "son of Velasco". Velasco is a masculine name meaning "little raven" or "little crow".
No. It is an Irish surname used as a first name in the U.S.
It can be, but it isn't necessarily. It is the German word for "actor".