I struggled a bit, and tried to be original in my formation of the face, though not very detailed. I ended up focusing too much on minor details, and had to rework how I structured the head.
I think I could have done better, but I did my best to be simple in how I structured the art.
function setup() {
createCanvas(500, 500);
background(250, 250, 250);
}
function draw() {
fill(255, 224, 189); //skin color
noStroke();
//Head
rectMode(CENTER);
ellipse(width/2, (height/2), 140, 160);
//Cut off the top of head
fill(250);
rect(width/2, (height/2)-150, 140, 160);
fill(255,224,189);
//Ears
arc((width/2)-50,(height/2),60,50,3*PI/2+PI,3*PI/2,OPEN);
arc((width/2)+50,(height/2),60,50,3*PI/2,3*PI/2,OPEN);
//Mouth
stroke(0);
line(250, 310, 220, 300);
noStroke();
//Nose
fill(0);
triangle(250, 255, 265, 285, 250, 285);
fill(255, 224, 189);
triangle(247, 253, 262, 283, 247, 283);
//Hair
fill(255, 226, 60);
triangle(237, 195, 197, 195, 240, 155);
triangle(257, 195, 217, 195, 260, 155);
triangle(277, 195, 237, 195, 280, 155);
triangle(297, 195, 257, 195, 300, 155);
//Eyes
fill(0);
stroke(0);
strokeWeight(3);
fill(255);
ellipse((width/2)+30, (height/2)-10, 25, 15);
ellipse((width/2)-30, (height/2)-10, 25, 15);
//Irises
fill(0,0,200);
stroke(0);
ellipse((width/2)+32, (height/2)-10, 12, 14);
ellipse((width/2)-28, (height/2)-10, 12, 14);
//Pupils
noStroke();
fill(0);
ellipse((width/2)+32, (height/2)-10, 5, 5);
ellipse((width/2)-28, (height/2)-10, 5, 5);
}