I had a bit of trouble sorting out which values corresponded with which points, especially with the quadrilaterals, but I eventually worked it out!
function setup() {
createCanvas(500, 500);
background(93, 203, 255);
stroke(250, 50, 56);
strokeWeight(20);
line(60, 360, 67, 345); //thumb
line(160, 475, 40, 340); //leftarm
line(450, 360, 435, 345); //thumb
line(440, 475, 460, 340); //rightarm
stroke(0, 0, 255)//flag
strokeWeight(5)
line(60,420,60,70)
fill(255);
rect(60, 70, 400, 100, 20);
noStroke(); //face
fill(250, 50, 56);
ellipse(250,350,200,170);
let s = 'hello! nice to meet you.';
fill(255, 0, 10);
textSize(35)
text(s, 80, 85, 400, 100)
noStroke(); //face
fill(250, 41, 56);
ellipse(300,500,300,260);
stroke(255, 0, 10); //nose
strokeWeight(5);
fill(0, 240, 205);
triangle(40+270, 75+300, 58+270, 20+300, 86+270, 65+300);
fill(0, 255, 0); //eyebrows
quad(38+180, 31+240, 86+180, 20+240, 90+180, 40+240, 30+180, 76+240);
fill(0, 255, 0);
quad(38+270, 21+240, 86+270, 20+240, 90+270, 40+240, 20+270, 30+240);
stroke(0, 0, 255); //left eye
strokeWeight(5);
fill(255);
ellipse(250, 340, 30, 50);
stroke(10, 10, 255); //right eye
strokeWeight(5);
fill(255);
ellipse(300, 340, 50, 30);
arc(300, 400, 60, 20, 0, PI + QUARTER_PI, PIE); //mouth
strokeWeight(5);
fill(255);
ellipse(300, 340, 50, 30);
}
function draw() {
}