One word I think we are using wrong is aggression. Most hatchlings are scared and defensive, therefore they strike to get scary things to go away and most adults if they haven't been socialized or held are going to be fearful of giant things(us) coming towards them.
They don't have aggression like dogs, or wild animals. They aren't usually actively searching people out to eat/attack them.
I agree with the above posters, this sounds like your snake is hungry. Feed every 5 days if your snake is underweight, every 7 if they are healthy. Two weeks is too long for a snake that is used to a routine.