R: ¿Gráfico de densidad con colores por grupo?

Tengo datos de 2 poblaciones. Me gustaría obtener el histograma y la gráfica de densidad de ambos en el mismo gráfico. Con un color para una población y otro color para la otra.

He intentado esto (ejemplo):

library(ggplot2)
AA <- rnorm(100000, 70,20)
BB <- rnorm(100000,120,20)

valores <- c(AA,BB)
grupo <- c(rep("AA", 100000),c(rep("BB", 100000)))
todo <- data.frame(valores, grupo)


ggplot(todo, aes(x=valores, fill=grupo, color=grupo)) +
  geom_histogram(aes(y=..density..), binwidth=3)+  geom_density(aes(color=grupo))

Pero solo estoy obteniendo un gráfico con una sola línea y un solo color.

Me gustaría tener diferentes colores para las dos líneas de densidad. Y si es posible, los histogramas también.

Lo hice con ggplot2 pero la base R también estaría bien.

o no sé qué he cambiado y ahora obtengo esto:

ggplot(todo, aes(x=valores, fill=grupo, color=grupo)) + 
geom_histogram( position="identity", binwidth=3, alpha=0.5)+ 
geom_density(aes(color=grupo))

pero las líneas de densidad no fueron trazadas.

o incluso cosas extrañas como

Respuestas a la pregunta(2)

Su respuesta a la pregunta