Dog's are smarter than most people realize and they all have their own personalities. A standoffish dog might be upset with you over something. Maybe you accidentally stepped on his or her tail this morning or maybe he/she really did not like that bath you gave him/her, or maybe as you said he/she is sick or injured. Some dogs will come to you when they're sick or injured, some will run away or growl if you come near them. It all depends on the dog.
If this is an abnormal behavior for your dog then it's likely there's something bothering him/her. Take your dog to the vet and have him/her checked over to rule out any health problems.
If it's not your dog, don't approach him/her yourself. Call animal control to assist you in getting help for the dog.
If the dog becomes aggressive, wether or not it is your dog, do not try to touch him/her. Call your vet or animal control.